TortoiseGit 使用擴展名爲ppk的密鑰,而不是ssh-keygen生成的rsa密鑰。也就是說使用ssh-keygen -C "username@email.com" -t rsa產生的密鑰在TortoiseGit中不能用。而基於github的開發必需要用到rsa密鑰,所以須要用到TortoiseGit的putty key generator工具來生成既適用於github的rsa密鑰也適用於TortoiseGit的ppk密鑰,配置步驟以下:git
1)運行TortoiseGit開始菜單中的puttygen程序,以下圖示
2)點擊「Generate」按鈕,鼠標在上圖的空白地方來回移動直到進度條完畢,就會自動生一個隨機的key,以下圖示
若有須要,能夠爲密鑰設置對應的訪問密碼,就是修改上圖中「Key passphrase」和「Confirm passphrase」的值。
3)將上圖中多行文本框的內容全選、複製,並粘貼到github帳戶的 SSH public key中,這就是適用於github的公鑰。
4)點擊上圖中的「Save private key」按鈕,將生成的key保存爲適用於TortoiseGit的私鑰(擴展名爲.ppk)。
5)運行TortoiseGit開始菜單中的Pageant程序,程序啓動後將自動停靠在任務欄中,圖標顯示爲
,雙擊該圖標,彈出key管理列表,以下圖示
6)點擊上圖中的「Add Key」按鈕,將第4步保存的ppk私鑰添加進來,關閉對話框便可github
7)經上述配置後,你就能夠使用TortoiseGit進行push、pull操做了。