vscode server的离线安装

发布时间 2023-12-18 13:45:44作者: lqqgis

由于开发环境只有Windows桌面端与Linux服务器,且Linux服务器是内网环境下运行,无法直接访问外网,想在Windows上用vscode直接调示Linux服务上的代码,所以我移过择了vscode + remote ssh插件的方案,但问题在于,如何在Linux是离线的情况下部置vscode server

1 安装SSH工具

Windows端的vscode与Linux服务通信是使用SSH协议,因此需要能够在cmd或者PowerShell终端中使用SSH软件工具,高版本的Windows10会自带SSH工具,开启使用即可。也在GitHub下载安装包来安装,详见:https://www.cnblogs.com/lqqgis/p/17365809.html

2 安装 Remote SSH 插件

连网情况下,可以在Windows端的vscode扩展中直接安装 Remote-SSH 插件。
或者,在Remote-SSH - Visual Studio Marketplace下载插件包,进行离线安装。

3 安装 vscode server

Windows端通过vscode连接Linux端时,在Linux端会自动下载并安装vscode server,由于Linux端是无法连接外网的,造成连接失败,需要手动下载vscode server
在Windows端的vscode上查看关于,并记下提交的ID码

通过下面的链接,下载vscode-server-linux-x64.tar.gz文件

https://update.code.visualstudio.com/commit:提交的ID码/server-linux-x64/stable

将下载的vscode-server-linux-x64.tar.gz,复制到Linux端,通过下面的代码,安装:

mkdir -p ~/.vscode-server/bin/提交的ID码
tar zxvf vscode-server-linux-x64.tar.gz -C ~/.vscode-server/bin/提交的ID码 --strip 1
touch ~/.vscode-server/bin/提交的ID码/0

参考: https://zhuanlan.zhihu.com/p/294933020