字體:  

如何在 google cloud platform 新增 SSH Key 登入VM

becky98 發表於: 2016-10-14 17:19 來源: ADJ網路控股集團


在 Google Cloud Platform 建立完 VM linux 後 (以 ubuntu 16.04 TLS為例)
VM linux 自動新增一個類似你 gmail 的帳號
例如 gmail = adj@gmail.com
VM linux 裡頭就會多一個 adj_gmail_com 帳號


要使用個人的 mac ssh 到 VM
必需先在 mac 下產生4096 bits private、public key:
# ssh-keygen -t rsa -b 4096

完成後會產生兩個檔案:
id_rsa   <-- private key 要自己妥善留存
id_rsa.pub   <-- public key

$ cat id_rsa.pub    檔案內容 類似 (中間有省略)

ssh-rsa BBB3NzaC1yc2EAAAADAQABAAABAQDBpNeFZyXXXehjPuGCkEjb/t
laNQt0fztORSCFFQIoKHkQzi7SNhp48kagyOHDNj6mY1LmVZB/sIj2oCa1AFupoFuBYc/XILP
rTX60fIlnBYkHl+6Kq/TX2hzKv adj_gmail_com

貼到 VM instance 管理畫面中的 SSH 金鑰欄位,如


ssh-key.png



google 就會把上面這段 Public Key 寫入到 VM adj_gmail_com 帳號:
~adj_gmail_com/.ssh/authorized_keys 檔案中

$ ssh adj_gmail_com@xxx.xxx.xxx.xxx
[adj_gmail_com@instance-1 ~]$  (登入成功、不需再輸入 VM adj_gmail_com 的密碼)

這樣就可以囉~

參考資料:
http://mini.nidbox.com/diary/read/8884523