无法与"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的更新就谨慎些吧,把自动更新关了。
评论前必须登录!
注册