如何在没有图形界面的Ubuntu 22.04.5 LTS上使用gemini cli
常规步骤
基本的安装gemini就不赘述了,看下面两篇文章就好:
https://github.com/google-gemini/gemini-cli
https://blog.csdn.net/bujiefenqing/article/details/150465152
大概就是
服务器代理打开tun模式
装node环境:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash -
sudo apt-get install -y nodejs
装gemini-cli:
npm install -g @google/gemini-cli
在https://console.cloud.google.com/ 上开启Gemini for Google Cloud功能后,拷贝项目 ID然后加入.bashrc:
export GOOGLE_CLOUD_PROJECT=“YOUR_PROJECT_NAME”
启动gemini cli:
gemini
如何在没有图形界面的linux上完成gemini认证
- 下载xmanager
- 在linux上安装 firefox-esr
sudo snap remove firefox-esr
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt install firefox-esr -y
- 开启 firefox-esr: firefox-esr
- 提前在firefox登录google账号
- gemini打开后选中认证,点击firefox里面的认证。(可能会很卡,所以需要提前登录号google账号)
新增登录方法:不需要xmanager和firefox
-
在终端使用gemini login
多尝试几次,直到出现登录链接,如下画面:

-
复制链接到你电脑浏览器,打开并登录认证,随后会转跳到localhost开头的链接
http://localhost:20327/oauth2callback?xxxxxxxxxxxxx
这个链接会访问失败,因为这里是localhost,不是你的服务器ip。 -
这个时候打开你的cmd:
开启隧道转发:下面的端口不一定是20327,看你的返回链接(上面的localhost接的是什么端口下面就把20327换成什么)
ssh -N -L 20327:localhost:20327 root@192.168.xxx.xxx
输入你的服务器密码后开启端口转发隧道 -
然后重新在你电脑浏览器访问http://localhost:20327/oauth2callback?xxxxxxxxxxxxx
-
这个时候发现服务器登录成功
更多推荐
所有评论(0)