# [GCP] 如何使用 SSH 讓使用者登入 VM Instance

GCP (google cloud platform) 是一個 google 提供的雲端運算服務平台。

其中擁有許許多多的雲端服務,諸如 database, cloud computing…, 甚至是大數據的分析工具… 等等,應有盡有。

我們也可以在 GCP 中租一個虛擬雲端空間,搭建個人的雲端作業系統,也就是本文說的 VM Instance

本文假設讀者已經透過各種方法擁有了自己的 VM instance,卻苦無不知如何使用 ssh 登入 gcp 的 VM instance,因此前來尋求解答。

以下正文開始

在 gcp 的 ssh 中,我們需要使用 ssh key 作為登入密鑰。因此我們需要先生出自己的 ssh key。

我們可以使用 ssh-keygen 一行指令生成

$ ssh-keygen

如此,我們便在 ./ssh 中擁有了自己的 ssh key。其中 rsa_id.pub 是公鑰,待會要放上 GCP ;rsa_id 是私鑰,要自己保存好。

接下來,前往自己的 VM Instance,在邊側欄找到 Compute Engine > 中繼資料

點選 「安全殼層金鑰」 (SSH 金鑰),並且選取「編輯」。

點選「新增項目」,後將剛剛的 rsa_id.pub 的內容貼上,之後儲存。

它就會對應公鑰的最後一小段的使用者名稱在 VM Instance 自動創建對應的使用者。

接下來就可以嘗試使用 SSH 連線進 GCP 了!