主页 > 知识库 > VSCode远程连接其他主机的WSL2的问题

VSCode远程连接其他主机的WSL2的问题

热门标签:铁路电话系统 美图手机 网站文章发布 呼叫中心市场需求 银行业务 智能手机 服务器配置 检查注册表项

VSCode 的 Remote Deployment 插件对 WSL2 直接提供了支持,能够很方便的连接本机的 WSL2 ,但是并没有提供一个连接远程 WSL2 的解决方案。应该有不少小伙伴希望可以远程连接 WSL2 进行一些操作。

以下的解决方案源于:https://gist.github.com/mattbell87/f5bd7b78c8d0ad7f0dfc3addae4f4897

博主本人也是通过这篇文章解决这个痛点问题的,大家可以前往观摩一下。

正文开始 ~~

在 Windows 10 上开启 SSH Server 服务

Windows 10 现在已经集成了 Open SSH 的功能。我们可以直接在可选管理中启用 Open SSH 的服务器功能。

请点击访问下面的链接,完成这部分的设置,本文不再赘述。

在docker中开启sshd操作:

https://www.jb51.net/article/200632.htm

设置 SSH 连接使用的默认 Shell

在远程的主机上,使用 SSH 连接刚刚设置好的电脑。

ssh YourUsername@YouHostIP

Windows 的 SSH 连接成功后,默认的 Shell 是 CMD 。反正连接成功后,开启 Powershell :

powershell

接下来,我们运行一串命令,修改远程电脑打开 SSH 连接时的默认 Shell 。把默认的 CMD 修改成 WSL2 的 Bash ,之后每次远程连上,都会自动启动 WSL2 ,然后就可以使用 WSL2 的命令进行操作。

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\WINDOWS\System32\bash.exe" -PropertyType String -Force

执行成功后,你可以试验一下,重新 SSH 连接试试,看看时候更改成了 Bash。

如果你跟我一样,是 ZSH 用户,那么我们只需要在 ~/.bashrc 的最后插入如下配置:

cd ~
zsh

这样,每次就会自动打开一个 ZSH 。

VSCode 连接 WSL2

这里就是与平常一样,直接使用 SSH 连接就可以,你就会发现你能直连到电脑的 WSL2 了。

到此这篇关于VSCode远程连接其他主机的WSL2的问题的文章就介绍到这了,更多相关VSCode远程连接WSL2 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
  • vscode通过Remote SSH远程连接及离线配置的方法
  • Vscode远程连接Ubuntu出错问题的解决方法
  • VSCode远程连接服务器报错:Could not establish connection to

标签:沧州 长治 乐山 河南 上海 新疆 红河 沈阳

巨人网络通讯声明:本文标题《VSCode远程连接其他主机的WSL2的问题》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266