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

WSL2 子系统启用 SSH 并使用 MobaXterm 连接

在 Windows 下使用 WSL2(Windows Subsystem for Linux) 时,很多同学希望像远程 Linux 服务器一样,通过 SSH 工具(如 MobaXterm) 来登录和管理。本文将介绍如何在 WSL2 中启用 SSH 服务,并使用 MobaXterm 成功连接。


1️⃣ 安装 SSH 服务

进入 WSL2 的 Ubuntu 子系统,执行以下命令:

sudo apt update sudo apt install -y openssh-server

安装完成后,可以查看 sshd 配置文件路径:

/etc/ssh/sshd_config

2️⃣ 启动并配置 SSH

启动服务

/etc/ssh/sshd_config

常见问题

  1. 报错:Missing privilege separation directory: /run/sshd
    解决办法:

    sudo mkdir -p /run/sshd sudo /usr/sbin/sshd

  2. 服务状态查看

    sudo service ssh status


3️⃣ root 登录配置

如果你希望 使用 root 账户直接登录,需要修改配置:

编辑 sshd_config

sudo nano /etc/ssh/sshd_config

修改以下内容:

PermitRootLogin yes 
PasswordAuthentication yes

解释:

  • PermitRootLogin prohibit-password → 禁止 root 使用密码登录,只允许密钥。

  • PermitRootLogin yes → 允许 root 使用密码或密钥登录。

修改后重启 SSH 服务:

sudo pkill sshd sudo /usr/sbin/sshd

4️⃣ 在 Windows 中查看 WSL2 IP

因为 WSL2 默认运行在虚拟网络中,所以需要确认它的 IP 地址:

ip addr show eth0

示例输出:

inet 172.24.144.1/20

这里的 172.24.144.1 就是 WSL2 的 IP 地址。


5️⃣ 使用 MobaXterm 连接 WSL2

  1. 打开 MobaXtermSession → SSH

  2. 填写参数:

    • Remote host:WSL2 的 IP 地址(如 172.24.144.1

    • Port:22(默认 SSH 端口)

    • Usernameroot(或你的 Linux 用户名)

  3. 点击 OK 保存并连接。

  4. 输入密码,即可登录 WSL2。


6️⃣ 进阶:固定端口与免密码登录

  • 如果希望 Windows 每次重启后固定 IP,可以在 Windows Host 和 WSL2 之间配置端口转发:

    netsh interface portproxy add v4tov4 listenport=2222 listenaddress=0.0.0.0 connectport=22 connectaddress=<WSL_IP>

    这样在 MobaXterm 里直接连 127.0.0.1:2222 即可。

  • 如果希望免密码登录,可以在 Windows 生成密钥:

    ssh-keygen -t rsa

    然后把公钥追加到 WSL2 的:

    ~/.ssh/authorized_keys


✅ 总结

通过以上步骤,你就可以实现:

  • 在 WSL2 中成功启用 SSH 服务

  • 允许 root 密码或密钥登录

  • 使用 MobaXterm 像远程服务器一样管理 WSL2

这让 WSL2 更加接近一台完整的 Linux 开发服务器,使用体验大大提升。

http://www.dtcms.com/a/422979.html

相关文章:

  • Oracle EBS ERP之报表开发—嵌入Web中的报表预览、报表打印
  • 网站上传可以通过wordpress作者 页面
  • 【信号处理基础】傅立叶级数、傅立叶变换、拉普拉斯变换与z变换
  • powershell脚本文件输出中文乱码解决办法
  • 二叉树的后序遍历【非递归版】
  • 一款专门为 WPF 打造的开源 Office 风格用户界面控件库
  • 【Java并发】揭秘Lock体系 -- 深入理解ReentrantLock
  • 数据可视化图表之——气泡图
  • 网站的搭建流程黑科技软件网站
  • 【征文计划】从掌心到像素:深度解析Rokid UXR 2.0的手势识别与自定义交互实战
  • 零知IDE——STM32F407VET6与GP2Y1014AU的粉尘监测系统实现
  • 网站建设怎么创业网站正建设中
  • 网站建站哪个好宁波建设局网站首页
  • Day31_【 NLP _1.文本预处理 _(3)文本数据分析】
  • 金融/财务图表的强大可视化引擎——Highcharts Stock
  • 如何将照片从Mac传输到安卓设备
  • 第四部分:VTK常用类详解(第112章 vtkGlyph2D 2D符号化类)
  • 如何将三星手机的照片传输到Mac——6种可行的方法
  • 《系统与软件工程功能规模测量IFPUG方法》(GB/T42449-2023)标准解读
  • ChatExcel将发布数据分析Mini AI 工作站
  • 通过AWS IAM Policy Simulator进行权限验证和模拟测试
  • AWS Glue ETL 自动化数据清洗:从概念到企业级实战
  • 北京网站优化方法烟台网站网站建设
  • RabbitMQ 和 Kafka 对比
  • 大模型之扩散模型的学习一
  • 做企业网站 空间怎么买简述商务网站建设步骤
  • 做火锅加盟哪个网站好主营商城网站建设
  • 网站维护怎么做wordpress主题无法预览
  • [吾爱大神原创] wx小程序自动解包工具界面版1.0.0
  • Datagrip连接Oracle23的一些异常记录