WSL2なUbuntu20.04でSSHサーバを立てる


はじめに

WSL2なUbuntu20.04でSSHサーバを立てようとしてハマったので、解決方法をご紹介します

なにがいけないのか

  • systemctlを受け付けない
  • OpenSSH Server自体も変

解決方法

トラブルシューティングは無視して入れなおしてしまいましょう

$ sudo apt purge openssh-server
$ sudo apt install openssh-server

systemctlは使わず、serviceを使って起動しましょう

$ sudo service ssh start
 * Starting OpenBSD Secure Shell server sshd                                                                     [ OK ]

無事TCP22番ポートが開きました

$ sudo ss -autoSnp
Netid   State       Recv-Q   Send-Q      Local Address:Port       Peer Address:Port   Process
tcp     LISTEN      0        128               0.0.0.0:22              0.0.0.0:*       users:(("sshd",pid=2067,fd=3))
tcp     LISTEN      0        128                  [::]:22                 [::]:*       users:(("sshd",pid=2067,fd=4))

最後に

まさかsystemctlが使えないとは
やられました