VS Code 1.82.0及以上版本vscode-server服务器离线安装方法
新版本VS Code Remote-SSH服务器端离线安装方案(替代旧失效方法)
旧版本VS Code中,安装Remote-SSH扩展后,只需下载vscode-server-linux-x64.tar.gz并解压到服务器目录~/.vscode-server/bin/${COMMIT}/即可完成离线部署,但该方法在新版本(如1.82.0)中已失效。
问题背景
将Windows端VS Code升级到1.82.0后,尝试访问此前连接过的SSH服务器项目目录时,在终端面板的「输出」标签中看到如下提示:
waiting for vscode-cli-${COMMIT}.tar.gz.done and vscode-server.tar.gz exist.
请问新版本下,Remote-SSH服务器端的离线安装方法是什么?是否有比以下步骤更简化的流程?
已验证可行的离线安装步骤
下载并上传压缩包至服务器
- 获取Linux x64版本的vscode-cli压缩包(文件名
vscode_cli_alpine_x64_cli.tar.gz,虽带有"alpine"标识,但在rpm系统中也可正常使用) - 获取对应VS Code版本的
vscode-server-linux-x64.tar.gz,需替换链接中的${COMMIT}为当前VS Code的提交ID
- 获取Linux x64版本的vscode-cli压缩包(文件名
触发CLI文件生成
打开SSH项目,等待出现waiting for vscode-cli-${COMMIT}.tar.gz.done and vscode-server.tar.gz exist提示后,在服务器执行以下命令:cp vscode_cli_alpine_x64_cli.tar.gz ~/.vscode-server/vscode-cli-${COMMIT}.tar.gz.done执行后,
~/.vscode-server/目录会生成code-${COMMIT}文件。若超时未出现提示,需重新打开SSH项目等待提示出现。解压服务器端核心包
创建指定目录并解压服务器端压缩包:mkdir -p ~/.vscode-server/cli/servers/Stable-${COMMIT}/server tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1 -C "$_"完成安装
重启VS Code即可完成离线部署。
a ${COMMIT}指VS Code当前提交ID,可通过顶部菜单「帮助」→「关于」→「Commit」查看,例如1.82.0版本的提交ID为8b617bd08fd9e3fc94d14adb8d358b56e3f72314。
b 部分用户反馈需手动移除压缩包名称末尾的.done后缀才能正常解压。
内容的提问来源于stack exchange,提问作者sc liu
相关产品推荐
相关产品推荐

