我在公司防火墙后面的 Windows 机器上工作,并访问也在公司防火墙后面的 linux 服务器。使用出色的 Remote-SSH 扩展,VSCode 无法在远程 linux 机器上安装我的扩展。
如何解决?
最佳答案
据我了解,我的本地机器下载扩展代码并将其复制到远程机器。但是只有少数扩展尝试直接从 Internet 下载一些数据。
这个失败的主要原因是我的本地机器不能直接上网。通常重启我的本地代理可以解决问题。
我的本地机器是 Windows 机器。我有一个本地 cntlm 代理正在运行。远程 SSH 完美运行,使用此代理下载扩展。
我的远程机器是一台 linux 机器。在我的 .bashrc 中,我将 http_proxy 变量设置为另一个代理。在我的终端中,这些变量设置正确,但我认为 VSCode 看不到它们。
解决方案:转到首选项,打开远程
设置选项卡并配置:
Http: Proxy Support
as override
Http: Proxy 作为我的远程 http 代理
。当我在这里设置 https 代理 url 时,它失败了。
proxyStrictSSL
设置为 false
也许 VSCode Remote Extensions 会多次询问您的密码。最好配置您的 ssh key 。
关于visual-studio-code - 使用远程 ssh 扩展时,VSCode 无法安装扩展远程 ssh 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69124854/