本文参考VSCode 如何远程连接其他主机的 WSL2 - Herman·H - 博客园最终简单的解决了问题

很多此类文章都是在Win10/11的wsl2内搞来搞去,多次实验后发现均无法实现远程连接,最终发现只要根据上文开通宿主机(Win10/11)的SSH服务,即可从远程连接上WSL2,具体实现如下:

1.配置Win10

        在可选服务中添加SSH服务,可参考上文,也可参考win10 开启ssh server服务 远程登录,添加成功后启动sshd服务

2.在客户机安装xshell

        具体安装不再累述

3.配置xshell连接属性

配置xshell的核心点是增加

(1)连接后执行命令

        wsl -d Ubuntu

        bash

-d 后跟【Ubuntu】的是分发名称,默认是Ubuntu,如果不是默认安装或需要启动其他分发,可在宿主机上执行wsl -l -v查看可用的分发

(2)使用宿主机用户名及密码登录

如图所示:

 设置主机地址,这儿的地址是宿主机Win10的地址,不是wsl的地址

 配置连接用户名与密码,是【win10的用户名与密码】,不是wsl的

设置连接后要执行的命令

GitHub 加速计划 / ws / WSL
8
0
下载
Issues found on WSL
最近提交(Master分支:4 个月前 )
54a823a1 Signed-off-by: tinyboxvk <13696594+tinyboxvk@users.noreply.github.com> 2 天前
f007ede7 8 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐