@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 是远程服务器的...