如題,現(xiàn)在代碼版本控制基本都在用Git,這其中就少不了要和linux打交道成福,有時(shí)候經(jīng)常會(huì)遇到在各個(gè)電腦中生成一堆私鑰、公鑰之類的,還要將其添加到賬戶密鑰當(dāng)中去。自己筆記本一臺(tái)、公司開(kāi)發(fā)電腦一臺(tái)遮婶、還有一堆各種服務(wù)器蝗碎,每在一臺(tái)電腦上down代碼都要這樣,總覺(jué)得很是麻煩蹦骑,于是自己就在linux下用ssk-keygen生成的公鑰私鑰一并給保存臀防,將其他機(jī)器多余的都給清理掉,有新的機(jī)器進(jìn)來(lái)就把這對(duì)密鑰拷貝到新機(jī)器上,直接拿來(lái)用搬葬。
問(wèn)題就來(lái)了,linux下生成的key
在windows的TortoiseGit下是不能使用的疾忍。因?yàn)閘inux生成的密鑰采用的是OpenSSH SSH-2
乔外,而TortoiseGit是通過(guò)Pageant進(jìn)行私鑰/公鑰驗(yàn)證的,所以想要在TortoiseGit中使用ssh-keygen生成的key
就需要通過(guò)PuTTYGen
來(lái)進(jìn)行轉(zhuǎn)格式:
1)運(yùn)行
PuTTYGen
聂渊,在Conversions
菜單中點(diǎn)擊Import key
差购,選擇ssh-keygen
生成的私鑰文件所在位置,比如id_rsa
文件汉嗽。
2)點(diǎn)擊
Save private key
按鈕欲逃,將其保存為.ppk
文件。[這里要注意诊胞,最好將其和linux的密鑰一同保存暖夭,在windows下使用.ppk格式密鑰,linux下可以選擇之前的就好了]
3)打開(kāi)
Pageant
撵孤,點(diǎn)擊Add Key
,選擇前一步所保存的.ppk
文件所在的位置即可
參考文章:
【經(jīng)驗(yàn)之談】Git使用之Windows環(huán)境下配置
如何在TortoiseGit中使用ssh-keygen生成的key
linux之openssh協(xié)議