需清除系统级 github copilot oauth token 凭据后重登企业账号:在凭据管理器/钥匙串中删除所有 github.copilot 条目,重启 vs code,再通过无痕浏览器登录企业 sso 地址完成授权。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你在 VS Code 里登录了公司 GitHub 账号,但 Copilot 一直显示“未授权”或卡在个人账号订阅状态,根本无法用企业版 Copilot 功能——这不是网络问题,也不是插件没装好,而是 Copilot 的认证凭据和 GitHub 扩展完全隔离,系统级凭据缓存会死死锁住旧账号。
彻底清除旧 Copilot 认证凭据
第一步:打开系统凭据管理器(Windows)或钥匙串访问(macOS),不是 VS Code 设置,也不是 GitHub 网页端。
第二步:搜索关键词 github.copilot,找到对应条目。注意:它可能显示为“GitHub Copilot OAuth Token”或类似名称,但绝不会叫“GitHub”或“git”。
第三步:直接删除该条目。如果找不到,说明你从未成功授权过 Copilot,跳过此步;如果看到多条,全部删掉——【Copilot 只认这一条凭据,残留任意一条都会自动复用】。
第四步:重启 VS Code。此时状态栏 Copilot 图标应变为未登录状态(灰色无图标或显示“Sign in”)。
用目标账号重新授权 Copilot
方法一:在 VS Code 中触发登录
点击右下角 Copilot 图标 → 选择 “Sign in with GitHub” → 在弹出的浏览器窗口中,务必手动输入目标企业账号的登录地址(如 sso.company.com),不要点“Continue with GitHub”,更不要选已保存的个人账号。
方法二:绕过浏览器缓存直连
复制这个链接到**无痕模式浏览器**中打开:https://github.com/login/oauth/authorize?client_id=Iv1.5a7e9b3c1d2f4a5b(client_id 固定,无需修改)→ 登录目标企业账号 → 授权后页面会跳转并显示一串 token,此时回到 VS Code,它会自动捕获并完成绑定。
这一步操作起来很简单,直接把文件拖进去就行。但若你在普通浏览器窗口登录,OAuth 流程大概率会复用你上次的 GitHub.com 主站登录态,结果还是绑回个人账号。
验证是否切换成功
打开任意 .py 或 .js 文件,输入一段注释,按 Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS)触发 Copilot 补全。
观察右下角状态栏:如果显示企业域名(如 “@company.com”)或企业订阅类型(如 “Business”),说明已生效;若仍显示个人邮箱或 “Personal”,说明上一步凭据没清干净或登录时选错了账号。
此时打开 GitHub 网页端,确认你当前登录的是企业账号——Copilot 不读取网页登录态,但这是交叉验证的关键依据。











