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