最近把 GCP f1-micro (1/5 vCPU 600MB RAM) 的免費版,升級成 g1-small (1/2 vCPU 1.7G RAM),速度的確感覺有快不少,不過費用也不低,一個月要13 USD。反正隨時可以降回 f1-micro,就先試一個月看看。
既然速度加快了,就想在 GCP 加點額外的背景服務,充份利用一下。原本都是使用 GCP Console 的網頁直接 SSH 登入,不過如果要長期用,就有點礙手礙腳的。於是就研究了一下,怎麼利用 Teraterm 產生金鑰,來快速從外部用 SSH 登入。
Teraterm 安裝與產生金鑰
安裝
Google 自身的教學文件是以 Putty 為例子來進行設定,不過我在設定時一直不太順利,因而轉而使用 Teraterm。沒想到出奇的順利,於是有了這篇教學文。Teraterm 下載可以到 https://osdn.net/projects/ttssh2/releases/ 自行下載,基本上也是一直下一步就可,不過這邊有利用到他的Teraterm Menu快速登入功能,所以要多安裝一個選項。
安裝到最後,勾選啟動 Teraterm 與 Teraterm Menu ,來進行後續設定。
產生金鑰
安裝完成後,啟動 Teraterm,依下列步驟生成金鑰。
- 開啟 「設定」–> 「SSH 密鑰生成」
- 選擇生成密鑰的種類,這邊選 RSA 並且不要勾選 “bcrypt KDF format”,然後按下生成。
- 生成完畢後,就可以儲存公鑰和私鑰,但在這之前可以設定 「註釋」的地方,這就相當於 user name ,請依自己的喜好設定。
- 最後按下 「儲存為公共密鑰」將檔案存為 id_rsa.pub,按下「儲存為私有密鑰」將檔案存為 id_rsa,這樣就完成了金鑰產生。
設定 GCP 的 SSH 金鑰
接下來登入你的 GCP Console,點選到新增金鑰的部份。
然後先用記事本打開剛剛儲存的 id_rsa.pub 檔案,將裡面的內容全選複製,然後貼到 GCP 金鑰這邊,最後按儲存就完成了金鑰的註冊,是不是很簡單呢?
建立連線
接下來打開 Teraterm Menu ,右下角應該會出現一個 ICON,在上面按右鍵,選擇設定列表以新增連線。
接下來填入各個欄位
- 登錄名:只是這個帳號的識別名稱,可隨意填入
- 主機名:請填入你的 GCP IP 或 hostname
- 用戶名:請填入剛剛產生金鑰時的 “註譯”。
- 打勾使用 ttssh
- 密鑰文件:請選擇剛剛產生的 id_rsa 檔案。
最後按下【向左的鍵頭】,完成新增,就可以關掉這個視窗了。
開始登入
最後,在右下角的 Teraterm 小圖示上按左鍵,就會出現剛剛新增的帳號,按下後就會自動進行登入了。
結語
用 Teraterm 登入在操作上加速不少,尤其是要直接上面寫個程式時,希望這篇文章對各位有幫助。-
Latest Comments