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

相关推荐
weixin_5633714714 小时前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
咸咸咸虾14 小时前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
广东帝工15 小时前
智能调度系统:智慧航道释放通航效率的核心引擎
编辑器
广东帝工17 小时前
船岸互联等技术趋势,改变航运传统构成
编辑器
芝士爱沙拉17 小时前
原生内置agent智能开发能力的MCU IDE-MounRiver Studio
ide·单片机·嵌入式硬件
QianhangQianping20 小时前
一块大屏的数据在浏览器里怎么变成画面:背景、子屏、前景三层结构
前端·低代码·架构·编辑器·数据可视化·大屏可视化
2501_9159090621 小时前
Windows 上用 VS Code 调试 iPhone 真机 App,KXBuild 断点、崩溃定位实操
ide·windows·vscode·ios·iphone·个人开发·敏捷流程
小卡拉米本米1 天前
解决Vscode使用GitHub账号登录慢的问题
ide·vscode·编辑器
小菜要扣篮1 天前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
2601_967987371 天前
终端 IDE 卷到了新高度:个人免费,符号索引快 65%,内存省 95%
ide·python·免费·性能·rune