連線進入 VM ( linux )
總共有 4 種方法可以進入 VM 本篇文章將依序作介紹
SSH 連線會需要用到 tcp:22,一般專案開好會有預設防火牆 tcp:22 但是 VM 跟 IP 全開 ( 建好 VM 可以直接連就是因為這樣 ),需要再做設定防火牆文章可以到這裡看 文章傳送門
一、 使用 GCP 開啟新視窗連線
創建好 VM 後直接點擊右邊 SSH 或是 ▼ 在瀏覽器視窗中開啟
點擊完後會另外再開一個視窗,這時候 VM 連進去會幫你加金鑰
可以在 Compute Engine → 中繼資料 → SSH 金鑰,查看金鑰
二、 使用 Cloud Shell 連線
打開 Cloud Shell
使用指令連線進入
1 | gcloud compute ssh (VM名稱) --zone (區域) |
ex:gcloud compute ssh test --zone asia-east1-b
輸入 y 繼續
生成公鑰/私鑰,會輸入密碼點 2下 Enter 使用空密碼 ( 第一次會有這些步驟,下次在下指令就不會有了 )
原本是帳號加專案 ID
看到變成帳號加 VM 名稱就是進去了,接下來就可以直接操作了
三、 使用 Cloud SDK 連線
Cloud SDK:Cloud SDK 是一套 Cloud Platform 工具,其中包含 gcloud、gsutil 和 bq,可讓您透過指令列存取 Google Compute Engine、Google Cloud Storage、Google BigQuery,以及其他產品和服務。您可以利用這些工具進行互動操作,也可以運用在您的自動化指令碼中。 ( Cloud Shell 使用的指令就是 SDK 的指令 )
安裝 SDK,下載:https://cloud.google.com/sdk/
啟動 SDK
如果帳號不對要記得切換帳號
1 | gcloud auth login 帳號 |
切換帳號它會開個網頁讓你選目前想用的帳號
出現此畫面就是成功了,第一次會需要網頁點帳號再來就不用了
可以下指令檢查一下,目前使用的帳號前面會有 *
1 | gcloud auth list |