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

相关推荐
VidDown14 天前
VidDown 工具站:免费、本地优先的开发者工具箱
javascript·编辑器·音视频·视频编解码·视频
摇滚侠14 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
霸道流氓气质14 天前
Trae IDE 新手入门指南
ide
VidDown14 天前
显卡处理视频技术详解:从硬解码到 NVENC,GPU 如何让视频处理起飞?
javascript·编辑器·音视频·视频编解码·视频
夜猫逐梦14 天前
【UE基础】03.蓝图与编辑器工作流
编辑器·ue·蓝图·ue编辑器
VidDown14 天前
视频帧率技术详解:从 24fps 到 120fps,帧率如何影响你的观看体验?
网络·网络协议·编辑器·音视频·视频编解码·视频
爱就是恒久忍耐14 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM3214 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin9999914 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
终将老去的穷苦程序员14 天前
IntelliJ IDEA 的安装教程
java·ide·intellij-idea