Skip to content

Git SSH 連線設定教學

1. 產生 SSH 金鑰

ssh-keygen -t rsa -b 4096 -C "你的Email"
  • Enter 接受預設路徑 (~/.ssh/id_rsa)。

  • 會產生兩個檔案:

  • id_rsa:私鑰 (請勿分享)

  • id_rsa.pub:公鑰 (需要上傳到 GitHub/GitLab)

2. 新增 SSH 金鑰到 SSH 代理程式

如果沒有設定金鑰密碼(passphrase),則底下設定指令可以省略。

eval $(ssh-agent -s)
ssh-add ~/.ssh/id_rsa

3. 將公鑰加到 Git 平台

  • GitHub

    1. 前往 GitHub SSH 設定
    2. 點擊 New SSH Key
    3. 貼上 id_rsa.pub 的內容 (cat ~/.ssh/id_rsa.pub)。
    4. 儲存即可。
  • GitLab

    1. 前往 User Settings > SSH Keys
    2. 貼上 公鑰 並儲存。

4. 測試 SSH 連線

ssh -T git@github.com
若成功,會顯示:
Hi <your-username>! You've successfully authenticated.

5. 使用 SSH 方式 Clone 專案

git clone git@github.com:username/repo.git

設定完成後,你就可以使用 SSH 方式進行 Git 操作,無須每次輸入帳號密碼了!😊