星期六, 1月 31, 2026

Gemini CLI extension - gcloud 小記

Gemini CLI extension - gcloud 小記



OS: macOS 14.3

Gemini: 0.26.0


今天來寫另外一個 Gemini CLI extension - gcloud


可以直接用自然語言來操作 gcloud 指令


安裝方式如前一篇文章所提直接使用 gemini extension install 就可以


% gemini  extensions  install  https://github.com/gemini-cli-extensions/gcloud


觀察已經安裝的 extension

% gemini  extension  list | grep  '('


✓ bigquery-data-analytics (0.1.6)

 ID: 97584d18043e6df17e747c6b4be02c08acc88f866d55efe0b14d0a8172d69a6e

 name: 8504eaaaa39312ab756095681ec14eb0069b7108118933cf889d3d7e67ae88b6

 Path: /Users/max/.gemini/extensions/bigquery-data-analytics

 Source: https://github.com/gemini-cli-extensions/bigquery-data-analytics (Type: github-release)

 Release tag: 0.1.6

 Enabled (User): true

 Enabled (Workspace): true

 Context files:

  /Users/max/.gemini/extensions/bigquery-data-analytics/BIGQUERY.md

 MCP servers:

  bigquery_data_analytics


gcloud (0.1.0)

 ID: 7f70b3335ae09352450b7cd2ffb5dbccd651f3a0c4b28094ac5fe3602f95c97e

 name: 196a5422169a7a1845178971dc90480352eefb88555e89af227fb892150e9db5

 Path: /Users/max/.gemini/extensions/gcloud

 Source: https://github.com/gemini-cli-extensions/gcloud (Type: git)

 Enabled (User): true

 Enabled (Workspace): true

 Context files:

  /Users/max/.gemini/extensions/gcloud/GEMINI.md

 MCP servers:

  gcloud


接下來用來來實作 gcloud compute config-ssh



  • 使用 gcloud compute config-ssh 好處是, 可以快速設定雲端上的 GCE 資訊到 ~/.ssh/config, 可以方便用 vscode 或是 ssh 指令來連線


開始之前先觀察資訊

% ls  ~/.ssh


google_compute_engine      id_rsa                     known_hosts.old

google_compute_engine.pub  id_rsa.pub

google_compute_known_hosts known_hosts


vscode 上面


啟動 gemini

> 請幫我進行 gcloud compute config-ssh 設定 /gcloud




再次觀察資訊

% ls ~/.ssh


config                     google_compute_known_hosts known_hosts

google_compute_engine      id_rsa                     known_hosts.old

google_compute_engine.pub  id_rsa.pub


也可以進一步觀察 ~/.ssh/config 內容

接下來可以使用他剛剛提示的 ssh 連線資訊進行連線



vscode 上面

會發現到主機資訊已經被加上去, 故可快速連線



今天就先到這邊


~ enjoy it




References


沒有留言: