WSL上のUbuntuのSSHDをWindowsのコマンドプロンプトから起動する
wsl -u root -- service ssh start
しかし下記のエラーが発生
Microsoft Windows [Version 10.0.19043.928]
(c) Microsoft Corporation. All rights reserved.
C:\Users\Owner>wsl -u root -- service ssh start
Starting OpenBSD Secure Shell server sshd sshd: no hostkeys available -- exiting.
[fail]

解決法
いったんUbuntuにログインして
sudo ssh-keygen -A

無事sshサービスを開始することができた

idと正しいパスワードを入力してもsshログインできない?
多分この記事にたどり着いた人はidとパスワードを入力してもsshログインできない現象にぶち当たる可能性があります。
Ubuntuで以下の設定ファイルを書き換えると良い
sudo vi /etc/ssh/sshd_config
PasswordAuthentication no
となっているところを探して、
PasswordAuthentication yes
と書き換える。
sshの再起動は
sudo service ssh restart
コメント