ssh登录wsl2

1. ssh服务重新安装

Ubuntu20.04子系统自带的ssh服务无法连接,需卸载后重新安装。

bash 复制代码
sudo apt-get remove openssh-server 
sudo apt-get install openssh-server

2. 修改配置信息

bash 复制代码
sudo vim /etc/ssh/sshd_config

修改内容:

bash 复制代码
# 最好一模一样
Port 33  # 这个记录下来后面用
AddressFamily any
ListenAddresss 0.0.0.0
ListenAddress ::
PsaawordAuthentication yes
PermitRootLogin yes

AllowUsers *                # 远程登录时的用户,这里*是通配符

3.重启ssh服务

bash 复制代码
sudo service ssh --full-restart

4.查看wsl的ip

bash 复制代码
(base) dongyongfei786@DYF-PC:/mnt/c/Users/21702$ hostname -I
172.17.143.22 172.18.0.1

5. 防火墙端口

设置防火墙:

  1. 打开Windows Dedender防火墙 ,新建规则

  2. 端口,下一页

    3)设置指定端口,下一页,下一页

    记录下设置的端口:2233

6.端口转发

bash 复制代码
# cmd管理员
netsh interface portproxy set v4tov4 listenport=2233 listenaddress=0.0.0.0 connectport=33 connectaddress=172.17.143.22
  • 172.17.143.22:wsl的ip
  • 33:ssh设置的端口
  • 2233:防火墙设置的端口

7.ssh登录wsl

192.168.1.4:windows的ip

bash 复制代码
# 登录root
C:\Users\21702>ssh root@192.168.1.4 -p 2233
# 登录特定用户
C:\Users\21702>ssh dongyongfei786@192.168.1.4 -p 2233

参考

1.B站:【[WSL2]开启ssh服务以及一些问题解决】

相关推荐
Chen放放4 分钟前
【华三】VXLAN-三层集中式网关配置
运维·网络
碎梦归途10 分钟前
思科网络设备配置命令大全,涵盖从交换机到路由器的核心配置命令
linux·运维·服务器·网络·网络协议·路由器·交换机
七维大脑虚拟机12 分钟前
飞牛NAS公网IPv6+DDNS远程访问零延迟教程
运维·服务器·网络
AZ996ZA1 小时前
自学linux第十八天:【Linux运维实战】系统性能优化与安全加固精要
linux·运维·安全·性能优化
一体化运维管理平台2 小时前
DevOps落地利器:美信监控易如何打通开发与运维?
运维
宴之敖者、3 小时前
Linux——\r,\n和缓冲区
linux·运维·服务器
LuDvei3 小时前
LINUX错误提示函数
linux·运维·服务器
心理之旅3 小时前
高校文献检索系统
运维·服务器·容器
The Chosen One9853 小时前
【Linux】深入理解Linux进程(一):PCB结构、Fork创建与状态切换详解
linux·运维·服务器
大佐不会说日语~4 小时前
使用Docker Compose 部署时网络冲突问题排查与解决
运维·网络·spring boot·docker·容器