對于Git的客戶端有兩種使用方式,一種是Git bash,純粹的命令行,一種是TortoiseGit可視化界面。
如果和服務器的認證方式是SSH,那么,你要將你生成的公鑰上傳到服務器,對于Git bash而言,會自動調用你的id_rsa私鑰文件去做校驗,但是如果用的TortoiseGit,它是不認id_rsa的,于是要將id_rsa轉換成它認識的ppk格式的文件。方法如下
運行puttygen
點擊Conversions菜單項中的Import key
選擇生成的id_rsa文件
在puttygen的界面上點擊Save private key按鈕就可以把私鑰轉換為ppk的格式了
在TortoiseGit的設置中-remote-putty key 選項,選擇上一步生成的ppk格式文件
于是就可以和Git bash一樣不用密碼來做提交,拉取等操作