2015-09-20 153 views
0

我安裝的Git 2.5.0 PPK在我的Windows 7 64位(包含最新泊塢窗工具箱)。「無法加載私鑰(不是私鑰)」轉換id_rsa.pub時使用PuTTYgen

我嘗試使用git-bash重新生成新的密鑰:

ssh-keygen -t rsa 

並保存新的關鍵所在具體位置。當嘗試使用PuTTYgen轉換爲.ppk文件有錯誤:

Couldn't load private key (not a private key)

是不是有什麼毛病我的Git版本?

這裏的.pub文件:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4YN/jejgFKubJ7YBUdl18EKuxFcC2CS/Rl19u6giHIz6zP548guM22Vm1edOLHN6qh2tpJkbzN6FOtLrCUXQqQ4unBqPlAY0dU4Cvzh86TDqdWixOV3AuBGJAMmjrrGe/U3/yO1RgR1pARrl7ZpY7ma7tP/9o8rGDmbQclIULNcI5AYCjRLICgbDlawT8jRYBT33VztphLi9HzGgDtSPANGJpgRrnYcoF3ZJL4E/CC7SW33lz2S/cLsupDdjusPWJjzR8vDKCXYtBTjvNP+a5GY21Z7eQHwD0MBFdxyHCMM0rnVWMJFmNNYy0N2ho5TrJ7kUHbzz4tUfrGPdWzOqX [email protected] 
+0

顯示您要加載到PuTTYgen的文件的第一行。 –

+0

我已經表現出來......酒館文件(SSH-RSA AAAAB3NzaC1y ......),這是酒館文件 –

回答

0

顯然你是裝的公鑰對的puttygen,沒有私鑰。


ssh-keygen -t rsa生成兩個文件:

  • 密鑰對id_rsa(同時包含公共密鑰和私有密鑰):

    -----BEGIN RSA PRIVATE KEY----- 
    ... 
    -----END RSA PRIVATE KEY----- 
    
  • 公鑰id_rsa.pub

    ssh-rsa ... comment 
    

您無法將id_rsa.pub加載到PuTTYgen。它沒有意義,因爲該文件不包含私鑰。

您必須加載id_rsa

+0

的第一行,你已經得到了一點,當我嘗試id_rsa文件,它的作品......奇怪,通常我總是使用pub文件轉換成ppk文件 –

+0

我正面臨着類似的問題,但與不同的,[問題鏈接](https://superuser.com/questions/1300574/puttygen-couldnt-load-private-keyunable -to-打開文件) – kvk30