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服务以及一些问题解决】

相关推荐
tap.AI4 分钟前
Deepseek(九)多语言客服自动化:跨境电商中的多币种、多语种投诉实时处理
运维·人工智能·自动化
ling-4510 分钟前
Linux-day09 11
linux·运维·服务器
202321336054 刘11 分钟前
Linux常用命令分类整理
linux·运维·数据库
oMcLin13 分钟前
如何在 Debian 11 上通过配置 LVM 和 RAID 结合,提升大规模存储系统的性能与冗余性
运维·debian
C_心欲无痕22 分钟前
网络相关 - Ngrok内网穿透使用
运维·前端·网络
宇钶宇夕26 分钟前
CoDeSys入门实战一起学习(四):应用程序运行、监控与调试
运维·自动化
zhyf11927 分钟前
零刻AI Max395(Ubuntu 24.04)AMD 显卡监控工具(amdgpu_top)部署手册
linux·运维·ubuntu
谢平康40 分钟前
ssh-copy-id 后还是一直需要密码登录的一个解决办法
运维·ssh
zhangdawei8381 小时前
英伟达GB200,GB300和普通服务器如dell R740xd有什么区别?
运维·服务器·人工智能
释怀不想释怀1 小时前
Docker(项目部署)
运维·docker·容器