PC1中安装了WSL
PC2在同一局域网内,欲通过ssh连接PC1的WSL
- PC2使用第三方远程桌面连接PC1
- 使用PC1启动wsl
- 启动WSL的ssh服务
wsl
- 获取wsl的ip地址
ifconfig
示例中 IP = 192.168.224.241
5. 映射wsl ip端口到PC1的ip,其中ssh默认使用端口22,已经修改成2222
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=2222 connectaddress=192.168.224.241 connectport=2222
- 开启防火墙入站规则(也可以在控制面板-Windows Defender 防火墙-高级设置-入站规则中设置)
netsh advfirewall firewall add rule name=WSL2 dir=in action=allow protocol=TCP localport=2222
设置完成后,即可通过IP地址远程访问wsl。
- 获取PC1在局域网中的ip地址
- 使用PC2 ssh连接