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

相关推荐
生活爱好者!4 小时前
我把NAS当作下载机,docker一键部署qb
运维·docker·容器
尽兴-5 小时前
企业业务系统架构选型与渐进式演进
运维·系统架构·devops
通信小小昕6 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
壮哥_icon6 小时前
【Android 系统开发】使用 BAT 脚本高效自动化管理 /system/priv-app/ 系统应用(安装与卸载)
android·运维·自动化
RD_daoyi6 小时前
外链权重暴跌至13%,品牌提及反超传统链接——2026年不做Digital PR,你的独立站等于隐形
运维·网络·学习·机器学习·搜索引擎
电商API_180079052477 小时前
企业ERP进销存场景|京东商品详情接口自动同步方案|凭证鉴权批量调用技术实操
大数据·运维·人工智能·爬虫·数据挖掘·网络爬虫
张小姐的猫7 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
小稻穗7 小时前
市场调研样本选型坐标系:2026六家国内样本平台能力横向校验
大数据·运维·数据分析
AOwhisky7 小时前
Python 学习笔记(第十三期)——运维自动化(下·前篇):远程命令执行——paramiko基础篇
运维·python·学习·云原生·自动化·运维开发·paramiko
AOwhisky8 小时前
Python 学习笔记(第十四期)——运维自动化(下·中篇):远程文件传输——paramiko进阶篇
运维·python·学习·云原生·自动化·文件传输·paramiko