国内网站搭建平台郑州seo技术
更新ssh设置
sudo apt-get update
sudo apt-get remove openssh-server
sudo apt-get install openssh-server
编辑网络配置
sudo vi /etc/ssh/sshd_config
(1)修改ssh服务监听端口和监听地址
注意:为了个人的安全,还是建议换一个端口吧
(2)修改ssh服务允许使用用户名密码方式登入
(4)修改ssh服务允许远程root用户登入
(5)重启ssh服务。
sudo service ssh restart
# 查看 ssh server 状态
service ssh status
* sshd is running
设置开机自启
sudo vim /etc/init.wsl
在Power Shell中通过ssh命令连接wsl子系统。
ssh root@localhost -p 2222
其中2222
为上面设置ssh服务监听端口。
二、将端口转发到wsl,在Power Shell下执行命令,将[IP]和[PORT]替换为wsl的IP和端口。
netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=2222 connectaddress=[IP] connectport=[PORT]
三、开启防火墙入站规则(也可以在控制面板-Windows Defender 防火墙-高级设置-入站规则中设置)
netsh advfirewall firewall add rule name=WSL2 dir=in action=allow protocol=TCP localport=2222
设置完成后,即可通过IP地址远程访问wsl。【111.22.333.444替换为你自己的ifconfig中的ip】
ssh XXX@111.22.333.444 -p 2222
参考文献:SSH 远程登录 WSL - 简书
【WSL】WSL折腾之旅(2)安装ZSH和Docker - 知乎
【WSL】WSL折腾之旅(3)SSH远程连接 - 知乎