当没有Internet连接时,如何将扩展安装到VS Code服务器(即Remote-SSH的远程端)中?

彼得·杜:

我正在没有直接互联网连接的网络中工作。

我在台式机上安装了VS Code,并使用“ Remote-SSH”扩展名(版本0.55)在Linux VM上进行开发。效果很好。

我有时需要将其他扩展安装到台式机VS Code(使用可以轻松实现code --install-extension <path-to-vsix>)和“ Remote-SSH”服务器的Linux端。

我的问题是“在这种情况下,如何将扩展正确地安装到Linux服务器中?”

我将描述我的工作,有时会部分起作用,但是我已经使用此过程来升级扩展名和丢失的功能(例如输出的颜色),因此必须缺少某些内容。我想知道缺少的步骤。

  1. 从连接互联网的计算机下载扩展。在扩展页面上的marketplace.visualstudio.com/vscode上有一个“下载扩展”链接将它(无论如何)复制到Linux开发主机上。
  2. 将VSIX文件复制到〜/ .vscode-server / data / CachedExtensionVSIXs /,然后通过消除扩展名“ .vsix”来重命名该文件。
  3. 有时,扩展程序在此阶段变得可安装。我不知道这种情况有效与有时无效之间的区别。至少值得尝试---转到VS Code,连接到远程主机,在“扩展”面板中查看,如果可以从那里安装它,则对您有好处。如果不起作用,请关闭与远程主机的连接。
  4. 假设上一步失败,则需要解压缩VSIX并将其复制到位。以下代码以cmake-tools扩展为例。
cd /tmp
mkdir cmaketools && cd cmaketools
7z x -tzip ~/.vscode-server/data/CachedExtensionVSIXs/ms-vscode.cmake-tools-1.4.2
cd ~/.vscode-server/extensions/
mv /tmp/cmaketools/extension ms-vscode.cmake-tools-1.4.2
cd ms-vscode.cmake-tools-1.4.2/
cp /tmp/cmaketools/extension.vsixmanifest .vsixmanifest
rioV8:

您可以从市场上下载扩展,然后将扩展vsix文件上传到远程服务器。

在远程VSC中,使用Install from VSIX...扩展栏顶部菜单上的命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用VSCode Remote SSH时,如何在服务器端的PATH中添加某些内容?

如何将 EF Core 安装到 VS Code 中?

如何将SSH命令保护到Laravel中的远程服务器?

如何在没有Internet连接的情况下在RedHat服务器中安装R

如何从 ssh 服务器中的 ssh 客户端注销所有用户?

在远程套接字服务器中作为客户端连接

如何在身份服务器4中获取客户端的远程IP地址

如何为VS Code SSH远程服务器配置其他Shell?

16.04>远程服务器中的SSH客户端缓慢

如何使用SCP或SSH将文件复制到Python中的远程服务器?

使用Tunnel-ssh通过ssh通过nodeJS中的mongoose通过SSH连接到远程服务器mongoDB

SSH到远程服务器IP时连接超时

如何将远程ssh服务器与socks代理连接?

PHP中的SSH2连接到远程服务器

使用VS Code在Python中进行REMOTE-SSH开发-挂在“启动Jupyter服务器”上

在 VS Code 远程服务器连接上训练模型时如何编码和运行行?

如何查看服务器上的远程SSH连接?

如何连接到不带ssh的远程X服务器?

如何获取SSH日志并发送到macOS中的远程syslog服务器?

如何使用 Wireshark 在 SSH 远程服务器中本地捕获 MQTT 数据?

通过 ssh 执行时如何解析 echo 中的远程服务器名称

如何使用 PuTTY 从远程 SSH 服务器上的 PHP 中执行的命令获取结果?

如何使用ssh访问远程服务器中的局部变量

远程服务器中的VS Code C ++代码运行器设置

如何通过SSH连接通过远程服务器连接到Internet

SSH连接到远程服务器上的GitHub

连接到远程服务器 ssh 并从 GIT 克隆

如何使用ssh将远程服务器变量存储到本地服务器变量?

将本地目录挂载到远程ssh服务器