当前位置: 首页 > news >正文

解决新版 VSCode Remote-SSH插件连接Ubuntu虚拟机时,VSCode 反复出现 “正在下载 vscode 服务器”问题

解决新版 VSCode Remote-SSH插件连接Ubuntu虚拟机时,VSCode 反复出现 “正在下载 vscode 服务器”问题

  • 适用范围
  • 手动安装新版架构
    • 步骤 1:清理旧残留文件
    • 步骤 2:下载两个安装包
    • 步骤 3:创建新版目录结构
    • 步骤 4:部署 vscode-cli 组件
    • 步骤 5:部署 vscode-server 服务组件
    • 步骤 6:验证最终目录结构
    • 最后:确认无误后,重新打开 VSCode 发起 SSH 连接,会直接跳过下载步骤,秒连成功

适用范围

1、没有“科学上网”途径;
2、台式机或笔记本受限,无法访问外网;

手动安装新版架构

新版 VSCode Remote-SSH(1.89 版本之后)更新了远程部署架构,从原来单一的 vscode-server 改成了「vscode-cli 入口 + vscode-server 服务」的两级结构。

步骤 1:清理旧残留文件

先 SSH 登录到 Ubuntu,执行以下命令清空旧的不完整文件,避免干扰:

pkill-fvscode-server||truerm-rf~/.vscode-server

步骤 2:下载两个安装包

1、首先获取自己本机 VS code的 *commit ID*


提交后面跟着的这一长串就是commit ID,自己操纵中要用自己获取的commit ID代替我写的commit ID
举例:
我给出的 : .vscode/commit ID
你应该做的: .vscode/df53daabb…

2、在本地浏览器直接打开下面两个链接,下载对应安装包:
vscode-cli组件(64 位 Ubuntu 通用):
https://update.code.visualstudio.com/commit:commit ID/cli-alpine-x64/stable
下载后得到文件:vscode_cli_alpine_x64_cli.tar.gz
vscode-server服务组件:
https://update.code.visualstudio.com/commit:commit ID/server-linux-x64/stable
下载后得到文件:vscode-server-linux-x64.tar.gz

步骤 3:创建新版目录结构

在 Ubuntu 终端执行,创建对应的目录层级:

mkdir-p~/.vscode-server/cli/servers/Stable-commit ID

步骤 4:部署 vscode-cli 组件

1、本地终端执行scp,把 cli 压缩包传到 Ubuntu 的 home目录下:

scp本地路径/vscode_cli_alpine_x64_cli.tar.gz 你的Ubuntu用户名@UbuntuIP:~/

2、回到 Ubuntu 终端,解压并重命名:

cd~tar-xzfvscode_cli_alpine_x64_cli.tar.gz# 解压后得到一个名为 code 的可执行文件,重命名并移动到正确位置mvcode ~/.vscode-server/code-commit ID# 给执行权限chmod+x ~/.vscode-server/code-commit ID# 删除压缩包rmvscode_cli_alpine_x64_cli.tar.gz

步骤 5:部署 vscode-server 服务组件

1、本地终端执行scp,把 server 压缩包传到 Ubuntu:

scp本地路径/vscode-server-linux-x64.tar.gz 你的Ubuntu用户名@UbuntuIP:~/

2、回到 Ubuntu 终端,解压并放到正确目录:

cd~tar-xzfvscode-server-linux-x64.tar.gz# 解压后文件夹重命名为 server,移动到对应目录mvvscode-server-linux-x64 ~/.vscode-server/cli/servers/Stable-commit ID/server# 删除压缩包rmvscode-server-linux-x64.tar.gz

步骤 6:验证最终目录结构

执行tree ~/.vscode-server(没有tree就用ls逐层看),正确结构应该是:

.vscode-server/ ├── code-df53daabb18cd157bdb08c7f01c34df936cf12f4# cli可执行文件└── cli/ └── servers/ └── Stable-df53daabb18cd157bdb08c7f01c34df936cf12f4/ └── server/# 服务端本体├── bin ├──node├── out └──...

最后:确认无误后,重新打开 VSCode 发起 SSH 连接,会直接跳过下载步骤,秒连成功

http://www.jsqmd.com/news/1388209/

相关文章:

  • 「钢联国贸」2026年8月13日成都地区H型钢销售有限公司最新价格行情 - 四川盛世钢联营销中心
  • 性能优化大师
  • 常见电子元器件工作原理与用途简写
  • 国产3A游戏爆发带动高精度建模人才刚需,拆解梵映、火星时代两大培训机构游戏建模教学管线差异 - 生活动态圈
  • 东方博宜OJ 2195:二叉排序树 ← 二叉搜索树
  • 注册中心不知选哪个?Zookeeper、Eureka、Nacos、Consul和Etcd 5种全方位剖析对比
  • Elasticsearch可视化工具对比:es-client与Head的实战指南
  • 深入解析如何开一家网站建设公司并实现盈利增长的路径
  • 2026服务有保障的GEO效果检测工具怎么选?优选推荐指南
  • 小区楼道监控数据集 楼道杂物堆积检测 yolo26楼道数据集的详细步骤。这个数据集包含真实场景下的楼梯杂物堆积和小区内杂物堆积的图片,已经标注为 YOLO 格式,并且划分好了训练集和验证集 (1)
  • 2026 年最新教程:如何用 Python+Playwright 实现 9 大内容平台一键发布(附开源代码)
  • 2026年 N,N-二甲基卞胺优质供应厂家甄选:催化剂与医药中间体源头工厂直供方案 - 卓企推荐
  • 2026年长春单招班推荐 吉林高职单招备考选型全指南 - 爱说大实话121
  • Flutter与OpenHarmony实现剧本杀组队表单开发实战
  • 为什么越来越多的哈尔滨企业选择哈尔滨最好的网站建设公司,背后隐藏着哪些不为人知的真相与趋势?
  • Kubernetes InitContainer:原理、应用场景与最佳实践详解
  • uni-app Vite配置全解析:从基础到高级实战指南
  • 相亲网站建设方案:从0到1打造高成功率婚恋平台的完整指南与深度解析
  • 重新定义 Agent:为什么大模型不能直接干活,需要一层“壳”
  • 深度解析容桂网站建设哪家公司好?避开这些坑,帮企业找到最优解
  • 中小商贸企业多终端进销存系统选型与实施指南
  • fishbot_06_02 -
  • 深入解析 OpenAI Node.js SDK 源码:架构设计与工程实践
  • 临沂市建设局网站:市民办事指南、项目查询与政策解读的最新入口
  • 2026长春单招班推荐:高职单招备考全攻略 轻松上岸重点公办院校 - 爱说大实话121
  • LangChain入门指南:从零构建大语言模型应用与RAG系统
  • 从指令到交付:Kimi K3作为AI Agent的自主规划与执行能力实测
  • 2026怎么判断一个AI搜索优化工具服务有保障?深度指南
  • Python全栈项目CI/CD实战:从Docker化到自动化部署
  • Java面向对象 02根源篇:为什么面向对象会成为主流