Windows 11 安装 WSL2 并ssh远程连接
手动安装(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试一下看能不能行