服务器端 VS Code Copilot 加载超时:排查与优化指南
在服务器环境跑 VS Code 配 GitHub Copilot,遇到加载超时太常见了。这通常不是代码问题,而是网络配置或资源限制在作祟。作为过来人,我把踩过的坑整理成这套排查思路,希望能帮你省点时间。
1. 网络层优化
配置代理(若需跨墙)
国内服务器访问 GitHub 服务往往需要代理。直接在 settings.json 里加上这些配置试试:
{
"http.proxy": "http://your-proxy-ip:port",
"https.proxy": "http://your-proxy-ip:port",
"http.proxyStrictSSL": false
}
检查防火墙规则 确保服务器能连上 Copilot 的接口。用 telnet 测一下连通性:
telnet copilot-proxy.githubusercontent.com 443
如果连不上,记得在防火墙放行以下域名:
*.githubusercontent.com *.github.com
2. 认证问题修复
有时候 Token 过期或者会话卡死也会导致一直转圈。
- 重新激活 Copilot
别急着重启,先在命令面板操作:
- 执行
GitHub Copilot: Sign Out - 重启 VS Code
- 再运行
GitHub Copilot: Sign In - 按提示完成设备授权流程
- 执行
检查令牌有效期 去 GitHub 设置页看一眼:
Settings > Developer settings > GitHub Copilot
确认访问令牌没过期,通常有效期是 90 天。
3. 服务器资源调整
提升进程优先级 Linux 下有时候 CPU 被占满了,给 VS Code 进程提个权能缓解卡顿:
renice -n -10 -p $(pgrep -f "code-server")
增加超时阈值 默认等待时间太短,适当放宽一点:
{
"github.copilot.advanced": {
"timeout"

