Appearance
Google 账号登录后提示 403 PERMISSION_DENIED 错误
问题
使用 gemini auth login 通过 Google 账号完成 OAuth 认证后,执行任何操作均返回以下错误:
✕ [API Error: [{
"error": {
"code": 403,
"message": "The caller does not have permission",
"errors": [...],
"status": "PERMISSION_DENIED"
}
}
]]CLI 自动将账号识别为 Gemini Code Assist 方案,但访问被 Google 拒绝。此问题影响大量个人 OAuth 用户,尤其是 Google AI Pro 和 Google One 订阅用户,在 2026 年初有集中爆发期。
解决方案
方案一:切换为 Gemini API Key 认证(最有效的临时方案)
绕开 OAuth,直接使用 API Key:
- 访问 Google AI Studio 获取 API Key
- 设置环境变量后运行:
bash
export GEMINI_API_KEY=你的APIKey
gemini或写入 ~/.gemini/settings.json:
json
{
"apiKey": "你的APIKey"
}方案二:重新登录并确认账号权限
登出后重新完成 OAuth 授权:
bash
gemini auth logout
gemini auth login登录过程中确认:
- 使用的是已开通 Google AI Pro 或 Gemini Code Assist 的账号
- 授权页面上确认勾选了所有请求的权限范围
方案三:检查订阅状态
此 403 错误的根本原因通常是账号未开通对应服务权限,或者 Google One 后台账号绑定出现问题:
- 登录 Google One 确认 AI 订阅处于激活状态
- 如果使用 Google Workspace 账号,需管理员在 Admin Console 中开启 Gemini Code Assist 权限
方案四:等待 Google 修复后端问题
此问题在部分时段是 Google 服务端批量权限问题(非用户操作导致),上游 Issue #24734 追踪。服务端恢复后账号权限会自动修复,使用 API Key 临时替代是最可靠的规避方式。