解决 Gemini CLI 登录失败问题:代理环境变量的简单修复
解决 Gemini CLI 登录失败问题:代理环境变量的简单修复
今天在使用 Gemini CLI 时,执行 geminicli login
命令后收到完整错误信息:
错误:使用 Gemini Code Assist 进行身份验证、使用 Gemini Code Assist 的 Cloud Code 进行身份验证或使用 Gemini CLI 进行身份验证未成功完成,并且无权访问您的账号。
现象:
浏览器能正常登录 Gemini 账号,但 CLI 工具始终无法通过认证。
问题原因
Gemini CLI 未自动继承系统代理设置,导致无法连接认证服务(即使系统已配置代理)。
解决方案
在 PowerShell 中设置 HTTPS 代理环境变量(替换 127.0.0.1:10808
为你的实际代理地址):
$env:https_proxy="http://127.0.0.1:10808"
执行后重新运行登录命令:
geminicli
然后选择 1 进行登录
✅ 登录成功!
关键说明
- 必须显式设置代理:CLI 工具不会自动使用系统代理
- 临时生效:每次打开新 PowerShell 窗口需重新设置
- 永久生效方法:将上述命令添加到
profile.ps1
文件中