You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows连接Linux远程VS Code Server无法绕过特定域名代理求助

问题:VS Code SSH远程连接时Copilot不遵守NO_PROXY规则

通过VS Code SSH连接Linux远程Code Server,远程服务器已配置代理export http_proxy=http://127.0.0.1:1080且生效,但设置export no_proxy=github.com后无效,Copilot扩展仍通过代理1080连接github.com。在Windows命令行用code --proxy-bypass-list=github.com启动VS Code,问题依旧。

VS Code版本信息:

Version: 1.76.1 (user setup)
Commit: 5e805b79fcb6ba4c2d23712967df89a089da575b
Date: 2023-03-08T16:32:00.131Z
Electron: 19.1.11
Chromium: 102.0.5005.196
Node.js: 16.14.2
V8: 10.2.154.26-electron.0
OS: Windows_NT x64 10.0.19045
Sandboxed: No

解决方法

1. 本地VS Code设置中配置代理绕过规则

打开VS Code设置(快捷键Ctrl+,),搜索proxy bypass,找到Proxy Bypass List选项,添加github.com,*.github.com到列表中(多个条目用逗号分隔),保存后重启VS Code。

2. 完善远程服务器的NO_PROXY环境变量

在远程Linux服务器上,替换原有的no_proxy配置,添加GitHub相关的域名和IP段:

export no_proxy=github.com,api.github.com,*.github.com,140.82.112.0/20

执行后重启远程Code Server服务,确保环境变量生效。

3. 通过SSH配置传递NO_PROXY规则

编辑本地VS Code的SSH配置文件(路径通常为~/.ssh/config),为目标远程主机添加如下配置:

Host remote-server
    HostName 你的服务器IP
    User 你的用户名
    RemoteCommand export no_proxy="github.com,api.github.com" && code-server
    RequestTTY yes

每次通过SSH连接时,远程会话会自动加载正确的绕过规则。

4. 检查Copilot扩展的独立代理设置

打开VS Code扩展设置,搜索Copilot proxy,若存在独立的代理配置项,将其设置为无,或添加GitHub域名到其绕过列表中。


参考内容:

  • VS Code官方文档:《配置Visual Studio Code的网络连接》
  • GitHub社区议题:《扩展的代理支持应包含NO_PROXY规则》

内容的提问来源于stack exchange,提问作者walkman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 02:13:23