背景
在windows下配置gemini cli时,总是遇到以下问题:
Failed to login. Message: request to https://oauth2.googleapis.com/token failed, reason: connect ETIMEDOUT 74.125.135.95:443
原因
认证流程网络不通:Gemini CLI认证时需要访问 googleapis.com 进行认证,一般都是代理配置问题
解决方法
在PowerShell中配置环境变量(临时)
$env:HTTP_PROXY = "http://127.0.0.1:10809"
$env:HTTPS_PROXY = "http://127.0.0.1:10809"
需要注意的是,我的代理监听本地端口是10808,但配置的时候需要使用10809才可以

至于为什么要加1,具体原理本人也没有研究,是在gemini cli的官方github issue中看到的,详见这个issue:https://github.com/google-gemini/gemini-cli/issues/1802

后续补充:不一定非要加1,作者更新v2ray后,就不需要再加1了,对应的界面上有一些说明
在环境变量中直接配置

配置完成后,再运行gemini就可以正常认证了

3657

被折叠的 条评论
为什么被折叠?



