TortoiseGit 使用擴展名為 ppk 的密鑰,而不是 ssh-keygen 生成的 rsa 密鑰。使用命令 ssh-keygen -C "郵箱地址" -t rsa
產生的密鑰在 TortoiseGit 中不能使用。
而基於 git 的開發必須要用到 rsa 密鑰,因此需要用到 TortoiseGit 的 putty key generator 工具來生成既適用於 git 的 rsa 密鑰也適用於 TortoiseGit 的 ppk 密鑰,具體配置步驟如下:
- 運行 TortoiseGit 開始菜單中的 puttygen 程序,如下圖示:

Puttygen.exe
- 點擊
Generate
按鈕,鼠標在上圖的空白地方來回移動鼠標指針直到進度條完畢,就會自動生一個隨機的 key,如下圖示:

Generate Key
如有需要,可以為密鑰設置對應的訪問密碼,就是修改上圖中 Key passphrase
和 Confirm passphrase
的值。
-
將上圖中多行文本框的內容全選、復制,並粘貼到 git 賬戶的 SSH public key 中,這就是適用於 git 的公鑰。
-
點擊上圖中的
Save private key
按鈕,將生成的 key 保存為適用於 TortoiseGit 的私鑰(擴展名為 .ppk)。 - Pageant ico
雙擊該圖標,彈出 key 管理列表,如下圖示:

Pageant Key List
- 點擊上圖中的
Add Key
按鈕,將第 4 步保存的 ppk 私鑰添加進來,關閉對話框即可。