visual-studio-code - 使用远程 ssh 扩展时,VSCode 无法安装扩展远程 ssh 服务器

标签 visual-studio-code ssh proxy vscode-remote

我在公司防火墙后面的 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/

相关文章:

Python 请求不适用于 https 代理

python - 如何告诉 Python 像 R 的 internet2 选项一样自动使用 Windows XP 中的代理设置?

node.js - 如何告诉 Firefox Quantum 上的 Selenium Webdriver 使用具有身份验证和端口的代理?

node.js - VSCode 新手 : Remote Jest/Node debugging through Docker

visual-studio-code - 是否可以在 VSCode 中使编辑器拆分全屏?

visual-studio-code - 在 vscode 中调试 .net core webapi 时无法读取 appsettings.json

node.js - 如何使用 pm2 部署到 Windows 堆栈

visual-studio-code - Visual Studio Code 中的默认缩进线指南?

linux - 系统命令返回是什么?

git - 无法安装 polymer 及其所有组件