Gemini CLI extension - gcloud 小記
OS: maxOS 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