為 e2-micro VM 建立 SSH 連線:本機與 GitHub
不久前,我看完了朋友古古的電子報〈終身免費的 VM 服務!Google Cloud 免費方案分享〉,介紹 GCP 的 E2 Micro(產品代號:e2-micro)免費 VM。
簡言之,我們可以在一定資源額度與條件範圍內,免費使用 Google Cloud Platform 上的 Compute Engine 虛擬機器。
我對此深感興趣,因為它的規格比之前的 F1 Micro 好上一截。
F1 時代的 RAM 大約只有 0.6 GiB(約 600MB),有開發經驗的都知道,這在某些情況下,用起來會有點捉襟見肘😂
於是,我也跟著教學開了一台!免費的午餐怎麼能不拿呢?
附帶一提,對 GCP 不熟的人——比如我,請一定要照著教學來建立 VM,以免設定時有所遺漏,一不小心就被收費。
最後一塊拼圖
不過原來的教學只寫到 VM 建立完成為止,對於我們這些後端工程師而言,顯然還有一個很重要的基礎設定沒做——SSH 連線。
因此,我想補齊這剩下的部分,包含:
- 建立自己的 Linux 帳號。
- 建立本機與 VM 的 SSH 連線金鑰,並完成連線。
- 建立 VM 與 GitHub 的 SSH 連線,且能正常 clone Github 專案。
剛好我在之前文章〈Linux 上的 Python 開發環境設定〉中,略過了「設定 SSH 連線」環節——老實說只是因為我懶得寫XD
但仔細想想,這個流程我自己做了很多次,不如直接寫在文章裡,方便大家回顧。
雖說是寫給 e2-micro,不過,這些內容適用於任何 Linux VM。
本文就來補完這些步驟,並講述我對於這個免費 VM 的看法。