配置思路
- 和普通Linux一样,WSL也是通过OpenSSH配置SSH server
- 但是WSL是Windows的子系统,同一个局域网内的其他主机无法访问,所以要在Windows上面配置端口映射
参考:
Windows11,银河麒麟:如何打开端口麒麟系统开放端口全栈开发与测试的博客-CSDN博客
配置过程
配置OpenSSH
过程比较基础,不再赘述,/etc/ssh/sshd_config如下所示:
打开以后在Windows powershell中输入:
1 | ssh username@localhost -p 2111 |
即可在本地Windows系统访问WSL的SSH服务
配置端口映射
在Windows中使用netsh配置:
1 | netsh interface portproxy set v4tov4 listenport=2233 listenaddress=0.0.0.0 connectport=2111 connectaddress={ip_wsl} |
前面的port和ip表示Windows监听的ip和端口,后面的是wsl的ip和端口
此外,还要再Windows防火墙中打开2233端口,请参考第二篇博客