字體:  

如何在 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
逢甲住宿推薦逢甲住宿台中旅店逢甲日租台中住宿台中逢甲民宿台中民宿台中一中住宿台中便宜住宿台中青年旅館