解决 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 进行登录

登录成功!


关键说明

  1. 必须显式设置代理:CLI 工具不会自动使用系统代理
  2. 临时生效:每次打开新 PowerShell 窗口需重新设置
  3. 永久生效方法:将上述命令添加到 profile.ps1 文件中
posted @ 2025-09-28 14:54  口嗨养生博  阅读(86)  评论(0)    收藏  举报