Vscode copilot 扩展报错

 
Last updated

GitHub Copilot could not connect to server. Extension activation failed: “getaddrinfo EAI_AGAIN api.github.com”

尝试方案一:修改 DNS 或 HOST

GitHub Copilot could not connect to server ,VsCode 驾驶员 Copilot 报错解决方法~

测试 nslookup api.github.com 果然无法解析域名

但我是在远程服务器上使用,没有 sudo 权限,无法修改 DNS 和 host

The whole point of the permissions system is preventing non-privileged users and attackers from doing stuff like writing to system files, running hostile code, and so on.

尝试方案二:配置 vscode remote workspace 代理

紧接着参考:

Extension proxy support · Issue #12588 · microsoft/vscode

在 vscode 选择 首选项-选择远程工作区-搜索proxy,可以看到 HTTP: proxyHTTP: proxy Support 来为 vscode-server 和其上的扩展配置代理

然而发现对 copilot 并不起作用

最后发现

参考

error: “unable to get local issuer certificate” behind zScaler proxy · Discussion #8866 · github-com

Copilot in IntelliJ IDEA crashed when logging in to server · Discussion #16230 · github-community

发现 copilot 扩展在2022年8月份的版本不支持代理,我尝试安装旧版本的 copilot 依旧无效。

UPDATE: 最新版本的copilot扩展已经支持http代理了,但是有个小问题,就是无法随着环境代理变化而变化,这时候就需要手动去vscode设置里修改HTTP Proxy

Intellij 安装 copilot 也出问题

GitHub Copilot: Failed to initiate the GitHub login process. Please try again.

when login to github in goland show Failed to initiate the GitHub login process. Please try again

可以开个代理,再执行 ipconfig /flushdns,接下来就登录成功了