2015-09-20 672 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