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

  1. 进入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

  1. 进入WSL,敲入以下命令
    sudo service ssh start
  2. 查看ssh服务状态,是否启动成功
    service ssh status
    如果显示sshd service is running字样就表明成功了!

四、将ssh服务设置为开机自启

sudo systemctl enable ssh

五、注意事项

查找资料过程中,多篇文章提到端口冲突问题可能会导致无法使用ssh进行连接,我没遇到这个问题,还是用的默认的22端口。如果按照上文操作还是有问题的话,可以试试改一下端口,配置文件在/etc/ssh/sshd_config这个文件中。找到"Port 22"这句话,把22改成比如2222再重启ssh试一下看能不能行

posted @ 2021-11-19 09:19  麦克斯的园丁  阅读(14402)  评论(1编辑  收藏  举报