在Windows中更改puttygen私钥的密码

我在Windows中有一个私钥,由puttygen.exe创build。 我使用默认选项来保存它,该工具自动给它一个.ppk扩展名,它看起来像这样:

 PuTTY-User-Key-File-2: ssh-rsa Encryption: none Comment: rsa-key-20130627 Public-Lines: 4 AAAAB3NzaC1yc2EAAAABJQAAAIBnvvAhyMs4rdlQd4OdajDw4jIPi6vIjrWjt4l4 5C3wHOSxyQQdtSA8XT3K0rSBnNtZRJTb5mfix67qQe3pHCTMSNsYIaBi8xQJHZRa RxdY+1VtGnSlEma8KO2We9eDNCGiwrRTUzqvTiGCnzU0pF1MXxu3ObISJcpqv+sQ 1GB0cw== Private-Lines: 8 AAAA.......... Private-MAC: XXXXXXXXX 

现在我需要更改密码,根据文档,这似乎很简单:

 puttygen.exe -P key.ppk 

但是,这popup一个窗口,这个错误:

 PuTTYgen Error: Couldn't load private key (unable to open file) 

我也尝试使用Git Bash附带的ssh-keygen来更改密码:

 ssh-keygen.exe -p -f key.ppk 

它要求我的旧密码,但它给了我错误的Bad passphrase错误。 这是不正确的,因为我可以在pageant.exe添encryption钥,而且我不会忘记密码。

还有什么我可以尝试更改或删除密码?

在Windows上puttygen似乎不接受任何我可以告诉的命令行参数。 这个错误是抱怨不能find我相信的-P键。 如果您运行puttygen.exe key.ppk而应该将ppk加载到puttygen中,并允许您给它一个新的密码,然后重新保存您的密钥。

看一下这个:

腻子不以OpenSSH兼容格式存储密钥。 您需要使用“puttygen”工具来操作您的私钥。

(通过这个文件 ,通过谷歌):

要在PuTTY下的SSH密钥上更改或设置密码,请执行以下操作:

运行puttygen.exe程序。 点击“加载”button。 select您要放置密码的私钥文件。 在“密钥密码”和“确认密码”字段中input新的所需密码。 点击“保存私钥”button。 覆盖您的密钥的现有副本。

从:

https://superuser.com/questions/522159/unable-to-change-password-for-private-ssh-key