SSH 連線
SSH 用一對金鑰證明「這台電腦是我的」,之後 git clone/git push 不必每次貼密碼或 PAT。一台電腦一個 GitHub 帳號時,照這頁做即可;多帳號見 單電腦使用多個帳戶。
官方步驟:Connecting to GitHub with SSH。
產生金鑰
現在建議 ed25519:
舊環境沒有 ed25519 再用:
一路 Enter 可用預設路徑。會得到私鑰(不要分享)與 .pub 公鑰。
加入 ssh-agent
若金鑰有 passphrase,啟動 agent 並加入私鑰:
(RSA 則是 id_rsa。)
把公鑰加到 GitHub
- 複製公鑰:
cat ~/.ssh/id_ed25519.pub(macOS 可用pbcopy < ~/.ssh/id_ed25519.pub)。 - 打開 GitHub SSH keys → New SSH Key → 貼上 → 儲存。
GitLab 則在 User Settings → SSH Keys。
測試
成功會看到 Hi <your-username>! You've successfully authenticated.
之後 clone 請用 SSH 網址:
已存在的 HTTPS 遠端可改: