
解决新版 VSCode Remote-SSH插件连接Ubuntu虚拟机时VSCode 反复出现 “正在下载 vscode 服务器”问题适用范围手动安装新版架构步骤 1清理旧残留文件步骤 2下载两个安装包步骤 3创建新版目录结构步骤 4部署 vscode-cli 组件步骤 5部署 vscode-server 服务组件步骤 6验证最终目录结构最后确认无误后重新打开 VSCode 发起 SSH 连接会直接跳过下载步骤秒连成功适用范围1、没有“科学上网”途径2、台式机或笔记本受限无法访问外网手动安装新版架构新版 VSCode Remote-SSH1.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# 给执行权限chmodx ~/.vscode-server/code-commit ID# 删除压缩包rmvscode_cli_alpine_x64_cli.tar.gz步骤 5部署 vscode-server 服务组件1、本地终端执行scp把 server 压缩包传到 Ubuntuscp本地路径/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 连接会直接跳过下载步骤秒连成功