手動安裝(WSL2)
首先搜索【啟用或關閉Winsows 功能】
然后勾選【適用於linux的Windows子系統】和【虛擬平台】
安裝所選的 Linux 分發版 打開 Microsoft Store,搜索WSL2並選擇你偏好的 Linux 分發版
WSL與WSL2有所不同,我記得沒升級到WSL2時ssh按常規方式就能連接,WSL2貌似不行了
參考 ssh連接WSL2 ubuntu 18.04
一、重新安裝openssh-server
- 進入ubuntu子系統,刪除openssh-server
sudo apt purge openssh-server
2. 重新安裝openssh-server
sudo apt install openssh-server
二、重啟WSL
打開powershell.exe,打入以下命令
sudo net stop LxssManager
然后再啟動
sudo net start LxssManager
三、啟動ssh
- 進入WSL,敲入以下命令
sudo service ssh start
- 查看ssh服務狀態,是否啟動成功
service ssh status
如果顯示sshd service is running字樣就表明成功了!
四、將ssh服務設置為開機自啟
sudo systemctl enable ssh
五、注意事項
查找資料過程中,多篇文章提到端口沖突問題可能會導致無法使用ssh進行連接,我沒遇到這個問題,還是用的默認的22端口。如果按照上文操作還是有問題的話,可以試試改一下端口,配置文件在/etc/ssh/sshd_config這個文件中。找到"Port 22"這句話,把22改成比如2222再重啟ssh試一下看能不能行