Teraterm 設定 GCP金鑰快速 SSH 登入

最近把 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 登入。

GCP Console SSH 登入

 

Teraterm 安裝與產生金鑰

安裝

Google 自身的教學文件是以 Putty 為例子來進行設定,不過我在設定時一直不太順利,因而轉而使用 Teraterm。沒想到出奇的順利,於是有了這篇教學文。Teraterm 下載可以到 https://osdn.net/projects/ttssh2/releases/ 自行下載,基本上也是一直下一步就可,不過這邊有利用到他的Teraterm Menu快速登入功能,所以要多安裝一個選項。

安裝 Teraterm Menu

安裝到最後,勾選啟動 Teraterm 與 Teraterm Menu ,來進行後續設定。

啟動程式

產生金鑰

安裝完成後,啟動 Teraterm,依下列步驟生成金鑰。

  1. 開啟 「設定」–> 「SSH 密鑰生成」
  2. 選擇生成密鑰的種類,這邊選 RSA 並且不要勾選 “bcrypt KDF format”,然後按下生成。
  3. 生成完畢後,就可以儲存公鑰和私鑰,但在這之前可以設定 「註釋」的地方,這就相當於 user name ,請依自己的喜好設定。
  4. 最後按下 「儲存為公共密鑰」將檔案存為 id_rsa.pub,按下「儲存為私有密鑰」將檔案存為 id_rsa,這樣就完成了金鑰產生。

打開金鑰生成視窗

生成金鑰

設定使用者名稱並儲存金鑰

設定 GCP 的 SSH 金鑰

接下來登入你的 GCP Console,點選到新增金鑰的部份。

GCP 新增 SSH 金鑰

然後先用記事本打開剛剛儲存的 id_rsa.pub 檔案,將裡面的內容全選複製,然後貼到 GCP 金鑰這邊,最後按儲存就完成了金鑰的註冊,是不是很簡單呢?

儲存金鑰

建立連線

接下來打開 Teraterm Menu ,右下角應該會出現一個 ICON,在上面按右鍵,選擇設定列表以新增連線。

Teraterm Menu 小圖示

接下來填入各個欄位

  • 登錄名:只是這個帳號的識別名稱,可隨意填入
  • 主機名:請填入你的 GCP IP 或 hostname
  • 用戶名:請填入剛剛產生金鑰時的 “註譯”。
  • 打勾使用 ttssh
  • 密鑰文件:請選擇剛剛產生的 id_rsa 檔案。

最後按下【向左的鍵頭】,完成新增,就可以關掉這個視窗了。

增加登入列表

開始登入

最後,在右下角的 Teraterm 小圖示上按左鍵,就會出現剛剛新增的帳號,按下後就會自動進行登入了。

連線小圖示

成功登入

結語

用 Teraterm 登入在操作上加速不少,尤其是要直接上面寫個程式時,希望這篇文章對各位有幫助。-

Leave a Reply