loong博客

如何使用ssh远程登录wsl?

目录

  • wsl中安装ssh服务
  • wsl中修改配置,重启ssh服务
  • windows中配置端口代理
  • 测试连接

步骤一:wsl中安装ssh服务

  1. 卸载ssh服务
sudo apt remove openssh-server
  1. 安装ssh服务
sudo apt install openssh-server

步骤二:wsl中修改配置

  1. 进入/etc/ssh目录,修改sshd_config文件
PermitRootLogin yes          # 允许root登录
PasswordAuthentication yes   # 允许密码验证登录

修改配置

  1. 重启ssh服务
sudo service ssh --full-restart

步骤三:windows中配置端口代理

  1. 查看wsl的IP地址
wsl hostname -I

查看IP

  1. 代理侦听主机端口,将该端口代理连接到wsl中
netsh interface portproxy add v4tov4 listenport=22 listenaddress=0.0.0.0 connectport=22 connectaddress=wsl地址
netsh interface portproxy show all

端口代理

步骤四:远程测试连接

  1. windows中防火墙添加入站规则,即可通过IP地址远程访问wsl
ssh [email protected]

测试代理