TortoiseGit配置密鑰的方法

 TortoiseGit 使用擴展名爲ppk的密鑰,而不是ssh-keygen生成的rsa密鑰。使用命令ssh-keygen -C "郵箱地址" -t rsa產生的密鑰在TortoiseGit中不能用。而基於git的開發必需要用到rsa密鑰,所以須要用到TortoiseGit的putty key generator工具來生成既適用於git的rsa密鑰也適用於TortoiseGit的ppk密鑰,具體配置步驟以下html

一.運行TortoiseGit開始菜單中的puttygen程序,以下圖示 git

 

 

二.點擊「Generate」按鈕,鼠標在上圖的空白地方來回移動直到進度條完畢,就會自動生一個隨機的key,以下圖示 ssh

 

若有須要,能夠爲密鑰設置對應的訪問密碼,就是修改上圖中「Key passphrase」和「Confirm passphrase」的值。本人這裏未設置訪問密碼,爲空

三.將生成的key複製,粘貼到git帳戶中的SSH public key中,這就是適用於git的公鑰工具

四.點擊上圖中的「Save private key」按鈕,將生成的key保存爲適用於TortoiseGit的私鑰(擴展名爲.ppk).net

五.運行TortoiseGit開始菜單中的Pageant程序,程序啓動後將自動停靠在任務欄中,圖標顯示爲,雙擊該圖標,彈出key管理列表,以下圖示3d

 

點擊Add Key,將保存的ppk文件添加進來便可,添加後以下圖

點擊close完成
 
 
2
打開GitLab,找到Profile settings(右上角)下的SSH keys選項,選擇Add SSH Key,Title輸入框裏輸入一個名稱(隨便寫,或者不寫自動生成一個),而後把上面生成的以ssh-rsa開頭的一長串密鑰複製到Key輸入框,點擊Add Key保存。
 

 


3
 

 

 
4
到這裏SSH Key就配置成功了,剛纔生成密鑰對的窗口能夠關閉了。3.在本地項目中配置SSH Key在項目的文件夾上右擊鼠標,選擇TortoiseGit—Settings—Remot,由於我用的是漢化版本,全部文字介紹略有差別,在PuttyKey後選擇剛纔保存到本地的私鑰,而後點擊應用。
 

 


5
設置SSH客戶端,選擇Network選項,在下面的SSH Client選項中選擇TortoiseGit的安裝目錄下bin文件夾中的TortoiseGitPlink.exe程序,若是已經默認選中,直接肯定就能夠了。
 

 


6
在Pull或Push項目的時候,記得勾選AutoloadPutty Key選項。
 

 


原文:https://blog.csdn.net/weixin_34051201/article/details/87752106
      https://www.cnblogs.com/yqzc/p/6762206.html
相關文章
相關標籤/搜索