啟用 WSL2 下 Ubuntu 的 SSH 遠端連線功能
· 預估閱讀時間: 4 分鐘
前言
Windows Subsystem for Linux (WSL) 下的 Ubuntu 原本就有內建 SSH 服務,但是預設是關閉的,所以無法從外部連進去。
這篇文章就來分享怎麼設定 SSH 服務,讓它支援從外部透過 SSH 遠端連線進去操作。
啟用 SSH 服務
我們可以透過這個指令來察看 SSH 服務的狀態:
service ssh status
WSL 下的 Ubuntu 預設是關閉的,所以我們應該會看到 * sshd is not running
這個訊息。
接下來我們可以透過下面這個指令來開啟 SSH 服務:
service ssh start
如果沒有意外的話,它應該會因為沒有現成的 SSH Key 存在,所以會出現 sshd: no hostkeys available -- exiting.
這個錯誤訊息。
既然沒有 SSH Key,那就用下面的指令來產一組吧:
ssh-keygen -A