使用SSH连接局域网内的WSL Ubuntu

发布时间 2023-03-29 13:38:14作者: Death_Knight

参考:

https://zhuanlan.zhihu.com/p/586283483

https://www.cnblogs.com/lidabo/p/16855975.html

 

 

==========================================

 

 

根据https://zhuanlan.zhihu.com/p/586283483中的表述有:

 

 

 

 

本文主要给出windows主机的端口转发、开启windows防火墙端口规则。

 

-------------------------------------------------------------------------

 

 

 

 

 

 

windows主机的端口转发

使用Windows自带网络工具‘netsh’,以管理员权限启动PowerShell,输入以下命令:

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=2222 connectaddress=172.28.201.129 connectport=22

 

 

windows宿主机暴露给局域网的端口为2222,并将发送给2222端口的信息转发给WSL Ubuntu(172.20.201.129)的22端口。

 

 

查看windows宿主机端口转发情况:

netsh interface portproxy show all

 

 

 

 

 

 

 

 

 

开启windows防火墙端口规则

管理员权限运行PowerShell,输入命令:(防火墙开放宿主机windows的2222端口)

netsh advfirewall firewall add rule name=WSL2 dir=in action=allow protocol=TCP localport=2222

 

 

 

 

 

 

============================================