无法与 192.168.203.89 建立连接 未能下载 VS Code 服务器(Failed to fetch)——解决方式参考
无法与"192.168.203.89" 建立连接: 未能下载 VS Code 服务器(Failed to fetch)——解决方式参考
问题说明:
本人使用VScode进行服务器的连接,但是国庆回来之后就连接不上了。
为什么会出现这个情况,可能是因为版本的更新。在VScode的“帮助-关于”菜单下查看版本信息。
可以看到在10-02号版本进行了自动的更新,可能由此导致了版本的对应问题。
解决尝试:
参考了网上许多的解决方案,许多都是说需要在.vscode-server/bin
下进行操作。我这边却无法按此解决问题:
- 首先,我的
.vscode-server
在root
下,而且没有bin
。于是自己创建了一个bin
文件夹。 - 其次,本地下载对应的版本
https://update.code.visualstudio.com/commit:d78a74bcdfad14d5d3b1b782f87255d802b57511/server-linux-x64/stable
。 - 解压后放到
.vscode-server/bin/d78a74bcdfad14d5d3b1b782f87255d802b57511
下。 - 再次进入VScode中进行连接尝试,还是失败。(上述操作需要利用MobaXterm进行SSH连接)
成功解决
下面是成功解决的过程:
- 首先,利用MobaXterm进行SSH连接,把
.vscode-server
文件夹整个删除,并回到VScode下再次连接。 - 这时候会创建新的
.vscode-server
并下载对应文件,然后下载失败。这个时候查看终端,看到底是什么东西下载失败了。 - 发现是一个
CLI
的压缩包没有下载成功,回到MobaXterm连接,发现.vscode-server/vscode-cli-d78a74bcdfad14d5d3b1b782f87255d802b57511.tar.gz
这个文件没有下载成功。 - 回到VScode终端,把下载路径拷贝下来,利用本地的浏览器下载(我这边下载需要梯子,怪不得服务器中会下载失败)。
- 然后把下载好的文件重命名为
vscode-cli-d78a74bcdfad14d5d3b1b782f87255d802b57511.tar.gz
并放在.vscode-server
文件夹下。 - 回到VScode再次连接,已经不报错了。不过第一次连接还是停在了下载的步骤,可能是网络的问题,再次尝试连接,才继续进行vscode-server的构建。问题解决。(解决的过程没有截屏,所以只能文字描述)
小结
- 下载失败有可能是网络的问题,可以根据终端的输出以及
.vscode-server
下的文件组织形式,自行尝试解决。 - VScode的更新就谨慎些吧,把自动更新关了。