Bash on Ubuntu on Windows の sshd に接続できない
問題
Bash on Ubuntu on Windows で sshd を起動させて、localhost に ssh したいと思ったんだけど、パスワードを入力しても認証されない。
答え
Windowsのsshdに接続している可能性がある。
Windows10 universary update を適用すると、Windowsもsshdのサービスが常駐するようになる。
Bash on Ubuntu on Windows の sshd が22番ポートを使いたくても、Windowsのsshdが先に実行中だと使えない。
以下のどちらかをすれば解決。
1、Windowsのsshdサービスを起動しないようにする(サービスを無効にする)。
2、Bash on Ubuntu on Windows 側が22番ポート以外を使うようにする(/etc/ssh/sshd_config で Port を 22以外にする)。
telnetで22番ポートにつないでみると、WindowsのsshdとUbuntuのsshdのどちらが起動しているかわかると思う。
コメント