远程服务器没有图形界面,没有浏览器,如何用用户凭证登录到 gemini cli 呢?
- 启动 gemini 的时候增加
--debug参数,这样会打印该会话的登录 url ; - 本地用浏览器访问该 url 进行登录授权;
- 授权成功的时候会重定向到一个 local 的网页,包含有一个非标的端口号,gemini 正在该端口上接收结果;由于本地没有该端口,所以会连接被拒。但不要紧,记录该端口(当然也可以直接在远程主机上 netstat 观察端口);
- 利用刚才得知的端口,建立本地到远程主机的端口映射,ssh -L 或者 vscode 直接 port forward ;
再来一边(或者先建好端口映射秩序一边)。
希望对大家有用。
