ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

03_windows:99_other:18_wsl2_systemctl

18 WSL2 systemctl SSHD

WSLはMSによるカスタムのinitを利用していて、通常のOSのようにinitがプロセスID「1」で起動していない。
そのためにsystemdが利用できなかったりします。

systemctlを書き換えて利用する方法

docker-systemctl-replacementこちらを利用します。

Linux

# cd /usr/bin/
# mv systemctl systemctl.old
# curl -L -o systemctl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py
# chmod +x systemctl

Python2を入れる

# dnf install python2 -y
# ln -s /usr/bin/python2 /usr/bin/python

SSHD起動

※複数のディストリビューションでSSHDを起動する場合は、ポートを変えて起動する必要があります。

# dnf install openssh-server
# ssh-keygen -A
# systemctl start sshd

Ubuntuの場合

$ sudo su -
# apt update
# apt install python2
# cd /usr/bin/
# mv systemctl systemctl.old
# curl -L -o systemctl https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py
# chmod +x systemctl
03_windows/99_other/18_wsl2_systemctl.txt · 最終更新: 2022/02/05 20:20 by matsui