VScode连接远程服务器实战:新版离线vscode-server安装指南
VScode连接远程服务器实战:新版离线vscode-server安装指南
本文将详细介绍如何在新版VScode中离线安装vscode-server,以便在没有外网连接的远程服务器上使用VScode。文章将从VScode扩展安装与配置、vscode-server离线下载、文件解压缩与移动,以及一些更新设置等方面进行详细讲解。
1、VScode扩展安装与配置
(1)vscode扩展安装
首先需要在VScode中安装所需的扩展。这里推荐安装以下三个扩展包:
(2)vscode远程配置
安装完成后,会在侧边栏出现一个小电脑图标。点击进入设置,配置内容如下:
Host xxx
HostName xxx.xxx.xxx.xxx
Port xx
User xxx
IdentityFile "xxx"
其中,Host
可以和HostName
一样,HostName
是你的IP地址,Port
是端口(一般为22),User
是用户名(这里以root为例),IdentityFile
是私钥文件路径。
2、vscode-server离线下载
(1)Commit ID查看
点击Help
-> About
即可查看当前VScode的Commit ID。
(2)安装包下载
根据VScode版本的不同,下载地址也有所不同。旧版本的下载地址为:
https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
对于新版VScode,下载地址应为:
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode-server-linux-x64.tar.gz
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode_cli_alpine_x64_cli.tar.gz
将${commit_id}
替换为你自己的Commit ID后进行下载。
3、文件解压缩
进入远程服务器后,创建.vscode-server目录:
mkdir -p ~/.vscode-server/bin
mkdir -p ~/.vscode-server/cli
将下载的两个文件上传到服务器,并进行解压:
tar -zxf vscode-server-linux-x64.tar.gz
tar -zxf vscode_cli_alpine_x64_cli.tar.gz
4、移动文件到指定位置
具体的目录结构如下:
📦.vscode-server
┣━ 📁bin # 存放旧方法下的vscode commit相关文件
┃ ┗━ 📁${commit_id1}
┃ ┗━ 📁${commit_id2}
┃ ┗━ ···
┣━ 📁cli # 存放新方法下的vscode commit相关文件
┃ ┗━ 📁servers
┃ ┃ ┗━ 📁Stable-${commit_id}
┃ ┃ ┃ ┗━ 📁server
┃ ┃ ┗━ ···
┃ ┗━ 📜iru.json # 存放最近的vscode commit_id
┣━ 📜code-${commit_id} # 存放vscode_cli_alpine_x64_cli.tar.gz解压后名为code的文件,并将其改名为code-${commit_id}
┣━ 📁data
┗━ 📁extensions
第一个文件vscode-server-linux-x64.tar.gz
解压后的文件夹需要重命名为server
,并移动到指定目录:
# 重命名
mv vscode-server-linux-x64 server
# 移动
mv server ~/.vscode-server/cli/servers/Stable-e10f2369d0d9614a452462f2e01cdc4aa9486296/
第二个文件vscode_cli_alpine_x64_cli.tar.gz
解压后的code
文件需要重命名为code-${commit_id}
,并移动到指定目录:
mv code ~/.vscode-server/code-e10f2369d0d9614a452462f2e01cdc4aa9486296
可以在cli
目录下创建一个iru.json
文件,内容为:
["Stable-$commit_id"]
5、vscode的一些更新设置
为了避免连接时自动下载文件失败,需要关闭vscode-server的自动下载功能:
找到Local Server Download
设置,将其设置为off
:
同时,为了避免Commit ID过期,建议关闭VScode的自动更新功能:
将Update: Mode
设置为manual
(手动)。
6、快乐连接远程服务器!
完成以上设置后,就可以通过VScode连接远程服务器了:
点击侧边栏的小电脑图标,选择相应的配置,即可成功连接远程服务器。