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

标签 ssh visual-studio-code

我使用远程开发扩展在远程 SSH 主机上编辑代码。代码大部分是用 Python 编写的,所以我很自然地喜欢使用 Python 扩展来处理诸如“转到定义”、linting 之类的事情。

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

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

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

最佳答案

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

  • 我从市场上下载了它并将它复制到我的 ssh 机器上,例如:/root/ms-python.python-2020.5.86398.vsix
  • 比在我的本地机器上,我选择了从 VSIX 安装的选项,它向我显示了远程 SSH 机器路径
  • 我选择了我的 VSIX 文件并按确定,它开始安装并在 5 分钟后安装,过程非常缓慢。
    安装后它要求重新加载并且它起作用了。
  • 关于ssh - 如何在 SSH 盒上手动安装 VSCode 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61444894/

    相关文章:

    java - eclipse如何通过ssh使用,让本地eclipse可以编辑远程工程?

    ssh - 无法从 LAN 通过 SSH 访问我的 Amazon EC2 实例,我认为该实例阻塞了端口 22

    javascript - 如何在 typescript 中描述简单的 Just 仿函数的接口(interface)?

    angular - Visual Studio Code - Angular 2 自动导入扩展

    Java 错误 : Could not find or load main class Test

    python - 在 Python 中创建和维护多个 ssh session

    linux - 按预期生成 ssh 时的问题({$var} 与 "$var")

    visual-studio-code - 在vscode中转到定义时禁用预览

    linux - 使用 shell 脚本捕获通过 ssh 从父脚本调用的子脚本的退出代码

    javascript - visual studio 代码 intellisense 不适用于 dojo amd 代码