VSCode Server手动安装指南(简洁版)

文章目录

  • 版本信息
  • [1. 获取本地 VS Code 的 COMMIT](#1. 获取本地 VS Code 的 COMMIT)
  • [2. 确认远端机器架构](#2. 确认远端机器架构)
  • [3. 在本地下载 VS Code Server](#3. 在本地下载 VS Code Server)
    • [x86_64 远端](#x86_64 远端)
    • [ARM64 远端](#ARM64 远端)
  • [4. 上传到远端](#4. 上传到远端)
  • [5. 解压到 VS Code Server 目录](#5. 解压到 VS Code Server 目录)
  • [6. 验证安装](#6. 验证安装)
  • 注意事项
  • 参考

版本信息

本文以以下 VS Code 版本为例:

  • Version:1.134.0
  • Commit:110a328ea54b42367b803ec53ee0bf52ef26b419
  • 下载渠道:stable

1. 获取本地 VS Code 的 COMMIT

VS Code Server 的目录名和下载地址必须使用本地 VS Code 客户端的完整 Commit,不能只使用版本号。

方法一:通过"关于"页面查看

在 VS Code 中打开:

text 复制代码
帮助 -> 关于
Help -> About

记录其中的 Commit 值。例如:

text 复制代码
Version: 1.134.0
Commit: 110a328ea54b42367b803ec53ee0bf52ef26b419

方法二:通过命令面板打开版本信息

Ctrl+Shift+P,执行:

text 复制代码
帮助 -> 关于
Help -> About

在弹出的版本信息中复制 Commit 字段。

方法三:从 Remote - SSH 输出查看

Ctrl+Shift+U 打开"输出",在右上角选择 Remote - SSH,查找类似内容:

text 复制代码
commit:110a328ea54b42367b803ec53ee0bf52ef26b419

把 Commit 保存为环境变量:

bash 复制代码
COMMIT=110a328ea54b42367b803ec53ee0bf52ef26b419

2. 确认远端机器架构

在本地执行:

bash 复制代码
ssh eric@192.168.xxx.xxx 'uname -m'

根据输出选择下载包:

  • x86_64:使用 server-linux-x64
  • aarch64:使用 server-linux-arm64

3. 在本地下载 VS Code Server

先设置 Commit:

bash 复制代码
COMMIT=110a328ea54b42367b803ec53ee0bf52ef26b419

x86_64 远端

bash 复制代码
wget -O vscode-server.tar.gz \
  "https://update.code.visualstudio.com/commit:${COMMIT}/server-linux-x64/stable"

ARM64 远端

bash 复制代码
wget -O vscode-server.tar.gz \
  "https://update.code.visualstudio.com/commit:${COMMIT}/server-linux-arm64/stable"

检查压缩包是否完整:

bash 复制代码
tar -tzf vscode-server.tar.gz >/dev/null && echo OK

4. 上传到远端

bash 复制代码
scp vscode-server.tar.gz eric@192.168.xxx.xxx:/tmp/

5. 解压到 VS Code Server 目录

登录远端:

bash 复制代码
ssh eric@192.168.xxx.xxx

设置 Commit 并创建对应目录:

bash 复制代码
COMMIT=110a328ea54b42367b803ec53ee0bf52ef26b419
mkdir -p "$HOME/.vscode-server/bin/$COMMIT"

解压并去掉压缩包最外层目录:

bash 复制代码
tar -xzf /tmp/vscode-server.tar.gz \
  -C "$HOME/.vscode-server/bin/$COMMIT" \
  --strip-components=1

解压后的路径为:

text 复制代码
$HOME/.vscode-server/bin/110a328ea54b42367b803ec53ee0bf52ef26b419/

其中 $HOME 是远端 SSH 用户的 home 目录。可以用以下命令查看绝对路径:

bash 复制代码
echo "$HOME/.vscode-server/bin/$COMMIT"

删除临时压缩包:

bash 复制代码
rm -f /tmp/vscode-server.tar.gz

6. 验证安装

确认 server.sh 存在且可执行:

bash 复制代码
test -x "$HOME/.vscode-server/bin/$COMMIT/server.sh" && \
  echo "VS Code Server installed"

退出远端:

bash 复制代码
exit

然后在本地 VS Code 中重新连接 SSH 主机 eric@192.168.xxx.xxx

注意事项

  • 远端目录名必须使用本地 VS Code 的完整 Commit,不能使用版本号 1.134.0 替代。
  • 本地客户端和远端 Server 的 Commit 必须完全一致。
  • server-linux-x64server-linux-arm64 不能混用,应以远端 uname -m 的结果为准。
  • 如果使用 VS Code Insiders,应使用对应的 Insiders 客户端版本、Commit 和 Server 目录;本文命令适用于 Stable 版本。

参考

相关推荐
xx~t1 天前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
逐步前行1 天前
ESP32-S3-VSCode扩展ESP-IDF
ide·vscode·编辑器
2501_916008891 天前
Flutter 开发 iOS,项目打包成 IPA,命令与免 Xcode两种方法
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
witton3 天前
MacOS中在目录或者文件右键菜单中添加“使用VSCode打开”
vscode·macos·文件·目录·服务·automator·右键菜单
码上暴富4 天前
Cursor / VS Code 自定义文件颜色
前端·vscode
2601_962381584 天前
VSCode如何配置LlamaIndex RAG(检索增强生成)应用开发环境
vscode·开发环境·rag·llamaindex·检索增强生成
北漂燕郊杨哥4 天前
VS Code 安装微信小程序 MCP 介绍
vscode·微信小程序·小程序·mcp
YZJenny5 天前
在服务器上安装使用code-server(Web 版 VS Code)
ide·vscode·编辑器
salestina5 天前
vscode迁移扩展目录
ide·vscode·编辑器