在无法联网的远程服务器上手动安装 VS Code Server 开发文档ヾ(•ω•`)o
一、背景ヾ(•ω•`)o
在开发过程中,使用 VS Code 的远程开发功能可以方便地连接到远程服务器进行开发工作。然而,当远程服务器无法连接到互联网时,VS Code Server 的远程组件无法自动下载和安装。本文档将详细介绍如何在这种情况下手动安装 VS Code Server。
二、前提条件ヾ(•ω•`)o
- 本地开发环境已安装 VS Code。
- 远程服务器已配置好 SSH 访问权限。
- 知道远程服务器的操作系统架构(如 Linux x64)。
- 本地开发环境可以访问互联网。
三、操作步骤ヾ(•ω•`)o
获取 VS Code Server 的提交 IDヾ(•ω•`)o
- 打开 VS Code,进入“关于”页面。
- 找到“Commit”字段对应的值,例如:
在本地下载 VS Code Serverヾ(•ω•`)o
- 根据远程服务器的操作系统架构(如 Linux x64),使用以下链接格式:
将 ${commit_id}
替换为 VS Code 的提交 ID,例如:
https://update.code.visualstudio.com/commit:2901c5ac6db8a986a5666c3af51ff804d05af0d4/server-linux-x64/stable
.tar.gz
压缩包,例如命名为 vscode-server-linux-x64.tar.gz
。
将文件上传到远程服务器ヾ(•ω•`)o
- 打开终端或命令行工具,使用 SCP 命令或者其它文件传输工具(WinScp,FileZilla等)将下载的文件上传到远程服务器的
~/.vscode-server/bin
目录下: - 如果远程服务器的
~/.vscode-server/bin
目录不存在,可以先在远程服务器上创建: - 查看绝对路径是否正确:
在远程服务器上解压并设置ヾ(•ω•`)o
- 登录到远程服务器:
- 解压下载的文件:
- 将解压后的目录重命名为对应的提交 ID:
重新连接 VS Codeヾ(•ω•`)o
- 关闭 VS Code。
- 重新打开 VS Code,进入远程资源管理器,尝试重新连接到远程服务器。
四、注意事项ヾ(•ω•`)o
- 权限问题:如果遇到权限问题,可以尝试使用
sudo
或修改文件权限: - 日志检查:如果连接仍然失败,可以查看 VS Code 的日志文件(通常在
~/.vscode-server/logs
目录下)以获取更多错误信息。