一台主机通过ssh连接另一台主机wsl2
情景:主机A,欲连接主机B(主机IP: IP, WSL2: WSL_IP)
现在欲使主机A连接主机B之WSL2(通过SSH),其配置如下
- 主机B安装openssh-server
apt install openssh-server - 主机B配置openssh-server配置
打开/etc/ssh/sshd_config修改如下几项:
a. Port 10086
b. PermitRootLogin yes
c. PasswordAuthentication yes
d. AllowAgentForwarding yes
e. AllowTcpForwarding yes - 重启主机B之ssh服务:
service ssh --full-restart - 主机B执行如下指令:
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=10086 connectaddress=WSL_IP connectport=10086 - 主机A ping一下主机B之IP,如果不通请关闭主机B防火墙或检查其他网络配置
- 主机A通过ssh或xshell连接之,如
ssh cyz@IP:10086 //用root@IP:10086不行,不知为何!
参考
[1]: https://zhuanlan.zhihu.com/p/357038111