SSH LinuxサブシステムWindows 10

SSH LinuxサブシステムWindows 10

Windows 10からLinuxへのSSH経由で接続でき、通常securecrtを使用してポート9999を設定しますが、bash端末を閉じるとすぐにSSHがシャットダウンし、リモートシステムが接続を返します。その後、bash端末を再び開き、sshデーモンが実行されていないことを見つけて、sudo service ssh start to sshを再実行する必要がありました。毎回これをしなければなりません。

答え1

Windows 2018 年 4 月のアップデートが必要です。:

Windows Insiders Build 17046以降、WSLはバックグラウンドジョブ(デーモンを含む)をサポートしています。以前は、WSLを開き、sshd、httpd、screen、またはtmuxを起動した場合は、これらのツールを実行し続けるためにコンソールウィンドウを開く必要がありました。しかし、17046以降、これらのプロセスは、最後のコンソールウィンドウが閉じた後もバックグラウンドで実行され続けます。

4月のアップデートであるビルド17133.1には、この変更が含まれています。

または、以前のバージョンを引き続き使用してウィンドウを開いたままにしたり、サードパーティwabash製ツールそんなふりをしてください。

関連情報