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

相关推荐
XIAOHEZIcode10 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220701 天前
如何搭建本地yum源(上)
运维
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠4 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质4 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
开发者联盟league4 天前
安装pnpm
ssh
Inhand陈工4 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智4 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_4 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉4 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造