VS Code 远程连接后 GitHub Copilot 无法使用修复方案
很多开发者在通过 SSH 或容器远程连接 VS Code 时,会发现安装的 GitHub Copilot 插件无法正常工作,提示登录失败或无响应。这通常是因为扩展默认尝试在远程工作区运行,而 Copilot 的鉴权逻辑依赖本地环境。
调整扩展运行位置
打开 VS Code 设置,搜索 Extension Kind,参考下图找到入口:

点击'在 settings.json 中编辑',添加如下配置:
{
"remote.extensionKind": {
"GitHub.copilot": ["ui"],
"GitHub.copilot-chat": ["ui"]
}
}
注意:配置项
remote.extensionKind用于控制扩展在远程环境中的运行位置。
ui:扩展界面及核心逻辑在本地客户端运行workspace:扩展在远程服务器运行
将 Copilot 相关扩展设为 ui 后,重启 VS Code 即可生效。这样既保留了远程开发的便利,又确保了 AI 助手功能的稳定性。如果遇到其他扩展也有类似问题,可以参考这个思路进行调整。


