xshell远程连接wsl2

参考链接:
https://blog.csdn.net/lcuwb/article/details/82885920

  1. 卸载 ssh server
sudo apt-get remove openssh-server
  1. 安装 ssh server
sudo apt-get install openssh-server
  1. 修改 ssh server 配置
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/ssh/sshd_config

写入:
Port 22 #默认即可,如果有端口占用可以自己修改
PasswordAuthentication yes(允许用户名密码方式登录)

可以看看其他的配置选项

重启服务:

 sudo service ssh --full-restart

这个时候你自己电脑上的xhell是可以连接的了, 但是想要在其他的计算机上访问, 就需要系统开放端口了.

这是后需要到防火墙设置开放2222端口

防火墙->高级设置->入站规则->新建规则


图片.png

端口->下一步

选择tcp 特定本地端口 2222


图片.png

允许连接, 默认都选上, 下一步填个名字 完成

但是我的无法用root连接,只能用非root用户登录
xshell:127.0.0.1,端口2222(默认22,最好改下)

你可能感兴趣的:(xshell远程连接wsl2)