TortoiseGit 使用擴(kuò)展名為 ppk 的密鑰,而不是 ssh-keygen 生成的 rsa 密鑰婿斥。使用命令 ssh-keygen -C "郵箱地址" -t rsa
產(chǎn)生的密鑰在 TortoiseGit 中不能使用。
而基于 git 的開(kāi)發(fā)必須要用到 rsa 密鑰贸铜,因此需要用到 TortoiseGit 的 putty key generator 工具來(lái)生成既適用于 git 的 rsa 密鑰也適用于 TortoiseGit 的 ppk 密鑰耙箍,具體配置步驟如下:
- 運(yùn)行 TortoiseGit 開(kāi)始菜單中的 puttygen 程序,如下圖示:
Puttygen.exe
- 點(diǎn)擊
Generate
按鈕瞬痘,鼠標(biāo)在上圖的空白地方來(lái)回移動(dòng)鼠標(biāo)指針直到進(jìn)度條完畢故慈,就會(huì)自動(dòng)生一個(gè)隨機(jī)的 key,如下圖示:
Generate Key
如有需要框全,可以為密鑰設(shè)置對(duì)應(yīng)的訪(fǎng)問(wèn)密碼察绷,就是修改上圖中 Key passphrase
和 Confirm passphrase
的值。
將上圖中多行文本框的內(nèi)容全選津辩、復(fù)制拆撼,并粘貼到 git 賬戶(hù)的 SSH public key 中,這就是適用于 git 的公鑰喘沿。
點(diǎn)擊上圖中的
Save private key
按鈕闸度,將生成的 key 保存為適用于 TortoiseGit 的私鑰(擴(kuò)展名為 .ppk)。-
運(yùn)行 TortoiseGit 開(kāi)始菜單中的 Pageant 程序蚜印,程序啟動(dòng)后將自動(dòng)洼航靠在任務(wù)欄中,圖標(biāo)顯示為:Pageant ico
雙擊該圖標(biāo)窄赋,彈出 key 管理列表哟冬,如下圖示:
Pageant Key List
- 點(diǎn)擊上圖中的
Add Key
按鈕,將第 4 步保存的 ppk 私鑰添加進(jìn)來(lái)寝凌,關(guān)閉對(duì)話(huà)框即可柒傻。