当前位置:   article > 正文

VSCode Remote 报错,无法连接??别慌,小二来了!_未找到资源 “vscode-remote”

未找到资源 “vscode-remote”

各位客官好呀,我是小二!

本期给您分享一下小二踩的坑。

在用 VSCode 通过 Remote 插件,远程连接到开发服务器时,报错(无法连接)的处理过程。

1 错误提示

小二统计了部分错误提示,有这种的

could not establish connection to “XXX“.Connecting was canceled.
  • 1

还有这种的

VScode remote '_workbench.downloadResource' failed
  • 1

最后还有这种的

vscode could not establish _workbench.downloadResource
  • 1

总之,错误提示有很多种,最后小二感觉都是同一种问题。

2 参考资料

老规矩,小二先呈上解决过程中,参考的资料,请您查阅。

【推荐】[Using “Remote SSH” in VSCode on a target machine that only allows inbound SSH connections](https://stackoverflow.com/questions/56718453/using-remote-ssh-in-vscode-on-a-target-machine-that-only-allows-inbound-ssh-co)

VS Code的Error: Running the contributed command: ‘_workbench.downloadResource‘ failed解决(https://blog.csdn.net/ibless/article/details/118610776)

VSCode 报错:could not establish connection to “XXX“.Connecting was canceled.(https://blog.csdn.net/lvshu_yuan/article/details/107117367)

3 问题分析

当我们使用 Remote 连接到远程服务器时,在服务器会有一个 .vscode-server 的隐藏目录,该目录的作用,就是存放不同 VSCode 版本的远程连接信息。

为什么这么说呢?客官您如果仔细观瞧,就会发现,在 .vscode-server/bin 目录有好多不同的 HASH 版本号。

类似下图这样:

参考资料截图

小二理解 正常 的处理逻辑:如果 VSCode 软件有更新,则会自动去下载对应版本的 vscode-server 软件,此时如果我们的 VSCode 有更新多个版本的话,就会在上述目录看到不同的 HASH 版本。

这个 HASH 值,与 VSCode 软件当前版本的提交 HASH 是一致的,位置如下图所示:

如果不正常呢?

此时 VSCode 就不会自动去下载对应版本的 vscode-server 软件,这就导致我们的软件版本已经由 A 更新到 B 了,但是远程连接的 vscode-server 软件还是 A 版本一样。

版本不匹配,肯定就无法正常使用了呀

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/65669
推荐阅读
相关标签