@FFattiger在remote ssh上登录gemini cli的临时解决方案 中发帖

原issues解决方案:Authentication fails on remote servers/headless environments without browser access · Issue #1696 · google-gemini/gemini-cli · GitHub 

远程服务器终端(窗口1)


运行命令:gemini --debug
会输出一个认证网址,复制该网址。
找到输出中的 redirect_uri,记下里面 localhost 后面的端口号,比如 21165。


本地终端(窗口2) - 建立 SSH 端口转发


执行端口转发命令:
ssh -L 21165:0.0.0.0:21165 xxx@xxx
这里第一个 21165 是本地端口,和刚才记的回调端口一样。
0.0.0.0:21165 是远程服务器地址和端口。
xxx@xxx 是远程服务器的...