如何在SSH盒上手动安装VSCode扩展名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SSH盒上手动安装VSCode扩展名?相关的知识,希望对你有一定的参考价值。

我在带有远程开发扩展名的远程SSH主机上编辑代码。该代码主要是使用Python编写的,因此我自然希望将Python扩展用于诸如“转到定义”,棉绒之类的事情。

但是,当我在VSCode中本地打开Python扩展时,出现此按钮“在SSH中安装:my-host-machine”。当我按它时,它显示“正在安装...”一段时间,然后静默失败。我无法修复它,因为我看不到任何stderr输出来知道出了什么问题。

我的问题是,如何在运行VSCode服务器的SSH框中手动安装VSCode扩展?这样,我将知道为什么它无法安装并能够修复它。

我需要类似code --install-extension /path/to/vsix的文件,但是可以在我的SSH机器上而不是在本地计算机上执行。

答案

我知道你说过你想要一个命令,但这是我手动安装的内容。

  1. 我从市场上下载了它,并将其复制到了我的ssh机器示例中:/root/ms-python.python-2020.5.86398.vsix
  2. 比在我的本地计算机上,我选择了从VSIX安装的选项,它向我显示了远程SSH计算机路径
  3. 我选择了我的VSIX文件,然后按ok,它开始安装,并且在5分钟后安装,这非常缓慢。安装后,它要求重新加载并成功。

以上是关于如何在SSH盒上手动安装VSCode扩展名?的主要内容,如果未能解决你的问题,请参考以下文章

如何手动安装VS代码扩展?

如何在 linux 中离线安装 vscode-server [重复]

VSCode进行远程服务器代码调试运行免密码秘钥设置(Remote Development)常用问题解决(permissions are too open等)

ssh配置vscode使用及常用扩展

vs code远程连接主机

VSCode使用Remote SSH连接远程服务器