vscode-server下载异常导致远程连接失败解决方法

一、问题现象

vscode 客户端通过ssh连接远程主机时,等待一段时间后报"未能下载VS Code 服务器(Failed to fetch)",最终连接失败,报错信息如下图所示:

二、根本原因

vccode 客户端在连接远程主机时,后台根据远程主机~/.vscode-server目录下的信息检查vscode-server的commitid和客户端当前版本对应的commitid是否一致。主要检查cli文件夹和code-${commitid}文件。~/.vscode-server目录信息如下图所示:

如果检查到commitid不一致,客户端自动下载相应版本的vscode-server,下载完成后通过scp指令拷贝到远程主机并配置相关信息。以1.99.0版本为例,下载路径如下:

复制代码
https://update.code.visualstudio.com/commit:4437686ffebaf200fa4a6e6e67f735f3edf24ada/server-linux-x64/stable

当网络有问题时,无法成功下载vscode服务器,就会报错,最终导致ssh连接失败。

三、解决方法

从其它主机拷贝~/.vscode-server文件,文件目录如下图所示,将文件夹cli和文件code-4437686ffebaf200fa4a6e6e67f735f3edf24ada拷贝到远程主机的~/.vscode-server目录下即可,如果远程主机已有cli文件夹,可以备份后替换。

注意:解决方法中是1.99.0版本对应的解决方案,如果是其它版本vscode,解决思想一样

相关推荐
cv魔法师2 小时前
解决vscode终端报错npm : 无法加载文件npm.ps1,因为在此系统上禁止运行脚本。
ide·vscode·npm
周杰伦fans3 小时前
揭开 Visual Studio 缓存文件的神秘面纱:.futdcache.v2 完全解析
ide·visual studio
Hysea.13 小时前
解决Sublime Text 4使用不了terminus
编辑器·sublime text
测试开发-学习笔记17 小时前
Android studio安装
android·ide·android studio
ABAP-張旺17 小时前
ABAP:Visual Studio Code官方插件安装教程
ide·vscode·编辑器
祖国的好青年19 小时前
Prettier实现保存自动格式化
vscode·react·prettier
zh路西法20 小时前
【绕过 vscode-server】用 SSHFS SFTP 实现本地远程开发
ide·vscode·编辑器
小二·20 小时前
AI 代码审查 VSCode 插件实战
ide·人工智能·vscode
Yukinaaaa20 小时前
以“轮盘数组”思维彻底搞懂并实现阻塞队列
java·服务器·ide·安全·javaee·阻塞队列·轮盘数组