使用git实现免密操作、TortoiseGit实现SSH免密码操作
在使用git進(jìn)行版本管理的時(shí)候,每次pull、push的時(shí)候都要提示輸入密碼,比較麻煩。
本篇博客針對(duì)這種情況,介紹如何使用git實(shí)現(xiàn)免密操作、TortoiseGit實(shí)現(xiàn)SSH免密碼操作。
?
1、環(huán)境配置:安裝git和git客戶端:
Git-2.18.0-64-bit.exe
TortoiseGit-2.6.0.0-64bit.msi
傻瓜式安裝,不進(jìn)行詳細(xì)介紹。
?
2、Git配置:
連接Git服務(wù)器使用的是SSH連接,因此無(wú)密碼的登陸,需要使用公鑰和私鑰。
(1)生成私鑰和公鑰:
在Git Shell輸入ssh-keygen命令,直接回車使用默認(rèn)路徑和文件名,然后提示輸入密碼的時(shí)候,直接回車。
這時(shí)會(huì)生成id_rsa 和 id_rsa.pub 兩個(gè)文件。
(2)發(fā)布公鑰:
登陸GitHub,點(diǎn)擊右上方的“用戶頭像“ → “setting” → “SSH and GPG keys”,進(jìn)入以下頁(yè)面。
?點(diǎn)擊“New SSH key”,把id_rsa.pub中的內(nèi)容復(fù)制到Key下面的文本框就可以了,Title可以隨便寫(xiě),然后點(diǎn)“Add SSH key”。
至此,Git已經(jīng)可以實(shí)現(xiàn)免密碼操作了。但是使用TortoiseGit時(shí),還是會(huì)提示輸入密碼。
?
3、TortoiseGit實(shí)現(xiàn)SSH免密碼操作:
使用TortoiseGit做為github本地管理工具,它使用的密鑰與git并不一樣,它使用的是putty,即TortoiseGit使用擴(kuò)展名為ppk的秘鑰,而不是 ssh-keygen生成的rsa密鑰。也就是說(shuō)在前面git bash中使用ssh-keygen命令產(chǎn)生的密鑰TortoiseGit中不能用,如果要使用剛才生成的密鑰,需要進(jìn)行轉(zhuǎn)換。
(1)生成公鑰與私鑰:
打開(kāi)“PuTTYgen.exe”,點(diǎn)擊"Load",選擇上次的私鑰文件id_rsa,然后”save private key“保存成ppk文件,如下圖。
(2)指定使用的私鑰:
打開(kāi)Pageant,點(diǎn)擊Add key,選擇剛才保存生成的.ppk文件。
這樣,TortoiseGit就可以實(shí)現(xiàn)免密碼登錄了。
?
?
總結(jié)
以上是生活随笔為你收集整理的使用git实现免密操作、TortoiseGit实现SSH免密码操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SSM整合支付宝支付功能
- 下一篇: Hibernate进阶之如何使用Hql内