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解决思想一样