常规步骤

基本的安装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认证

  1. 下载xmanager
  2. 在linux上安装 firefox-esr
sudo snap remove  firefox-esr 
sudo add-apt-repository ppa:mozillateam/ppa
sudo apt install firefox-esr -y
  1. 开启 firefox-esr: firefox-esr
  2. 提前在firefox登录google账号
  3. gemini打开后选中认证,点击firefox里面的认证。(可能会很卡,所以需要提前登录号google账号)

新增登录方法:不需要xmanager和firefox

  1. 在终端使用gemini login
    多尝试几次,直到出现登录链接,如下画面:
    在这里插入图片描述

  2. 复制链接到你电脑浏览器,打开并登录认证,随后会转跳到localhost开头的链接
    http://localhost:20327/oauth2callback?xxxxxxxxxxxxx
    这个链接会访问失败,因为这里是localhost,不是你的服务器ip。

  3. 这个时候打开你的cmd:
    开启隧道转发:下面的端口不一定是20327,看你的返回链接(上面的localhost接的是什么端口下面就把20327换成什么)
    ssh -N -L 20327:localhost:20327 root@192.168.xxx.xxx
    输入你的服务器密码后开启端口转发隧道

  4. 然后重新在你电脑浏览器访问http://localhost:20327/oauth2callback?xxxxxxxxxxxxx

  5. 这个时候发现服务器登录成功

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐