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

SSH远程连接服务器时GitHub Copilot持续卡在激活状态的排查方法

排查SSH连接下GitHub Copilot无法激活的步骤

1. 检查服务器网络连通性

  • 在学校服务器终端执行命令:curl https://api.github.com,若返回正常JSON数据,说明服务器能访问GitHub;若超时或报错,说明学校VPN/服务器网络限制了GitHub相关域名的访问,需联系校方开放github.com、api.github.com、copilot-proxy.githubusercontent.com等域名的访问权限。
  • 若服务器无法直接访问GitHub,可配置SSH隧道转发本地代理:在本地.ssh/config文件中添加以下内容(替换占位符):
    Host school-server
      ProxyCommand connect -S localhost:你的本地代理端口 %h %p
    
    确保本地代理能正常访问GitHub,再重新连接SSH。

2. 验证Copilot授权状态

  • 在VS Code远程SSH窗口打开命令面板(Ctrl+Shift+P),执行GitHub Copilot: Check Status,查看授权状态。若显示未授权,依次执行GitHub Copilot: Sign out和GitHub Copilot: Sign in,在远程会话中完成GitHub账号登录授权。

3. 重置相关扩展

  • 在远程SSH窗口的扩展面板中,禁用Remote - SSH和GitHub Copilot(或Nightly版本)扩展,重启VS Code后重新启用。
  • 清除服务器端扩展缓存:删除服务器~/.vscode-server/extensions目录下的GitHub Copilot相关文件夹(如github.copilot-*或github.copilot-nightly-*),再重新安装对应扩展。

4. 查看远程连接日志

  • 打开VS Code命令面板,执行Remote-SSH: Show Log,检查日志中是否存在网络连接、SSL证书、代理配置等相关错误信息,这些信息可能指向Copilot激活失败的原因。

5. 检查服务器Node.js版本

  • 在服务器终端执行node -v,若版本低于16.x,建议升级至16.x及以上版本——GitHub Copilot扩展对Node.js版本有最低要求,版本过低会导致扩展无法正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 22:13:15