當我們準備把本地專案推送到遠端 GitHub 時,第一個會遇到的關卡就是「身份驗證」。過去我們可能習慣輸入帳號密碼,但 GitHub 早已全面停用密碼登入,改用權杖(Token)或更安全、更專業的 SSH Key。
簡單來說,SSH Key 是一組透過加密演算法產生的「公私鑰對」。你可以把它想像成一把鑰匙和一個專屬鎖頭:私鑰安全地留在你的電腦裡(絕對不能給別人),而公鑰則會上傳到 GitHub 帳號設定中。當你的電腦嘗試與雲端連線時,GitHub 會透過這對鑰匙進行安全驗證。只要確認無誤,就會直接放行。
設定好 SSH Key 最大的好處,就是從此告別每次 push 都要重新輸入密碼或 Token 的麻煩,既安全又有效率。這是每一個開發者走向自動化與遠端協作的必經之路!