问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

VScode连接远程服务器实战:新版离线vscode-server安装指南

创作时间:
作者:
@小白创作中心

VScode连接远程服务器实战:新版离线vscode-server安装指南

引用
CSDN
1.
https://blog.csdn.net/m0_55245520/article/details/142825720

本文将详细介绍如何在新版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连接远程服务器了:

点击侧边栏的小电脑图标,选择相应的配置,即可成功连接远程服务器。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号