使用远程 ssh 扩展时 VSCode 无法安装扩展远程 ssh 服务器

nev*_*ves 7 ssh proxy visual-studio-code vscode-remote

我在公司防火墙后面的 Windows 机器上工作,并访问也在公司防火墙后面的 Linux 服务器。凭借出色的远程 SSH 扩展,VSCode 无法在远程 Linux 计算机上安装我的扩展。

如何修复它?

nev*_*ves 9

这是文本的改进版本:

据我了解,我的本地计算机下载扩展代码并将其传输到远程计算机。但是,只有少数扩展尝试直接从互联网下载数据。

造成此故障的主要原因是我的本地计算机无法直接访问互联网。我的本地计算机在 Windows 上运行,并运行本地 cntlm 代理。通常,重新启动本地代理即可解决问题。

远程 SSH 可以无缝工作,我可以使用此代理下载扩展。

我的远程计算机在 Linux 上运行。在我的 .bashrc 文件中,我将 http_proxy 和 https_proxy 变量设置为另一个代理。这些变量在我的终端中设置正确,但我认为 VSCode 无法识别它们。

解决方案:转到首选项,打开Remote设置选项卡,然后配置:

  • Http: Proxy Support作为覆盖
  • Http: Proxy作为我的远程 http 代理。当我在这里设置https代理URL时,失败了。
  • proxyStrictSSL设置为 false

如果 VSCode 远程扩展多次提示输入密码令您烦恼。最好为远程计算机配置 SSH 密钥。