当前位置: 首页 > 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.盛水最多的容器
  • 媒体:黑话烂梗包围小学生,“有话好好说”很难吗?
  • 神舟十九号载人飞船因东风着陆场气象原因推迟返回
  • 我国首部《人工智能气象应用服务办法》今天发布
  • 初步结果显示,卡尼领导的加拿大自由党在联邦众议院选举中获胜
  • 众信旅游:去年盈利1.06亿元,同比增长228.18%
  • 外交部回应涉长江和记出售巴拿马运河港口交易:望有关各方审慎行事,充分沟通