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-x64 与 server-linux-arm64 不能混用,应以远端 uname -m 的结果为准。
  • 如果使用 VS Code Insiders,应使用对应的 Insiders 客户端版本、Commit 和 Server 目录;本文命令适用于 Stable 版本。

参考

相关推荐
cgblpx10 小时前
vscode的安装
ide·vscode·编辑器
golang学习记1 天前
Zed 新特性:AI 还在跑,电脑可以不睡了
人工智能·vscode·电脑·zed
瑶山2 天前
Windows + WSL2 Ubuntu + VS Code配置C++开发环境
开发语言·c++·windows·vscode·wsl
golang学习记2 天前
VSCode多光标迎来重大更新
ide·vscode·编辑器
专业程序开发源2 天前
flask家电故障预测系统92491-计算机课程设计/毕业设计
vscode·python·sql·算法·flask·课程设计
Vex2une2 天前
PowerShell ISE 到 VS Code 迁移史:从集成脚本环境到现代编辑器工作流
windows·vscode·powershell·powershell ise·powershell 扩展·powershell 7·脚本编辑器
小李不困还能学2 天前
VSCode远程开发免密码登录
ide·vscode·编辑器
*wait for?5 天前
VScode使用uv-创建python虚拟环境
ide·vscode·编辑器
意法半导体STM325 天前
【官方原创】LAT1724 STM32CubeIDE for VSCode 修改链接文件中的起始地址无效?
vscode·stm32·单片机·嵌入式硬件·mcu·stm32cube
超级大福宝6 天前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh