当前位置: 首页 > news >正文

【linux】SSH 连接 WSL2 本地环境的完整步骤

SSH 连接 WSL2 本地环境的完整步骤

要在 Windows 的 WSL2 环境中启用 SSH 服务,并允许本地或局域网设备连接,需完成以下步骤:


1. 安装 openssh-server

sudo apt update
sudo apt install openssh-server -y

2. 配置 sshd

修改配置文件
sudo vim /etc/ssh/sshd_config

确保以下关键配置:

Port 22                   # 默认端口
ListenAddress 0.0.0.0     # 允许所有 IP 连接
PasswordAuthentication yes # 启用密码登录
PermitRootLogin yes       # 允许 root 登录(按需调整)

3. 启动 SSH 服务

sudo service ssh start  # 或手动启动:sudo /usr/sbin/sshd

验证服务状态:

ps -e | grep sshd
显示:
1689 ?        00:00:00 sshd

4、免密登录

要实现 Windows 免密 SSH 访问 WSL2,本质上是配置 SSH 公钥认证,步骤如下:
1. 在 Windows 上生成 SSH 密钥对

PowerShellGit Bash 中运行:

ssh-keygen -t ed25519 -C "wsl-ssh-key"  # 推荐使用 ed25519 算法
  • 默认保存路径:C:\Users\你的用户名\.ssh\id_ed25519(私钥)和 id_ed25519.pub(公钥)。
  • 不要设置密码(直接回车跳过),否则仍需交互输入。

2. 将公钥复制到 WSL2 的 authorized_keys

  1. 在 Windows 查看公钥内容:
    cat ~\.ssh\id_ed25519.pub
    
  2. 复制输出的内容(以 ssh-ed25519 开头的一行)。
  3. 在 WSL2 中粘贴到 ~/.ssh/authorized_keys
    mkdir ~/.ssh
    echo "粘贴的公钥内容" >> ~/.ssh/authorized_keys
    chmod 600 ~/.ssh/authorized_keys  # 必须限制权限
    

3. 配置 Windows SSH 客户端

确保私钥被自动加载

编辑 C:\Users\你的用户名\.ssh\config(没有则新建):

Host wsl2HostName localhostUser 你的WSL2用户名Port 22IdentityFile ~/.ssh/id_ed25519IdentitiesOnly yes
修复 WSL2 的 ~/.ssh 权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

测试连接:

ssh wsl2  # 直接使用配置的别名

若无提示输入密码,则配置成功!

成以上步骤后,即可通过 SSH 稳定访问 WSL2 环境。

相关文章:

  • 《探秘计算机启动幕后英雄:BIOS/UEFI与GRUB/bootloader》
  • 苹果计划2026年底前实现美版iPhone“印度造”,以减轻关税及地缘政治风险
  • 【Linux网络】HTTP协议全解析 - 从请求响应到方法与Header
  • 【NeurlPS 2024】MAR:无矢量量化的自回归图像生成
  • 5G融合消息PaaS项目深度解析 - Java架构师面试实战
  • Adruino:人机界面及接口技术
  • 【数据结构与算法】从完全二叉树到堆再到优先队列
  • 【Redis——通用命令】
  • 【Linux应用】交叉编译环境配置,以及最简单粗暴的环境移植(直接从目标板上复制)
  • goweb-signup注册功能实现
  • xVerify:推理模型评估的革新利器,重塑LLM答案验证格局?
  • 《TCP/IP详解 卷1:协议》之第七、八章:Ping Traceroute
  • 【Web应用服务器_Tomcat】二、Tomcat 核心配置与集群搭建
  • 【高频考点精讲】第三方库安全审计:如何避免引入带漏洞的npm包
  • 机器学习之一:机械式学习
  • CentOS 如何使用截图工具截取命令行操作的图片?
  • 计算机网络 | 应用层(1)--应用层协议原理
  • 数据结构和算法(八)--2-3查找树
  • 【学习笔记】Stata
  • hot100—5.盛水最多的容器
  • 时隔3年俄乌直接谈判今日有望重启:谁参加,谈什么
  • 习近平会见哥伦比亚总统佩特罗
  • 安徽省委常委、合肥市委书记费高云卸任副省长职务
  • 北京今日白天超30℃晚间下冰雹,市民称“没见过这么大颗的”
  • 第十届影像上海博览会落幕后,留给中国摄影收藏的三个问题
  • 威尼斯建筑双年展总策划:山的另一边有什么在等着我们