我在Windows中有一个私钥,由puttygen.exe创建。我使用默认选项保存它,该工具自动给它一个.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但这会弹出一个带有错误的窗口:
PuTTYgen Error: Couldn't load private key (unable to open file)我还试图使用Git附带的ssh-keygen更改密码:
ssh-keygen.exe -p -f key.ppk它要求我的旧密码,但它给了我错误的Bad passphrase。这不是真的,因为我可以在pageant.exe中添加密钥,而且我没有错误地输入密码.
还有什么我可以改变或放弃密码的吗?
发布于 2013-06-27 16:58:09
Windows上的puttygen似乎不接受我能看到的任何命令行参数。这个错误就是抱怨找不到我相信的-P密钥。如果您运行puttygen.exe key.ppk,则应该将ppk加载到puttygen中,并允许您给它一个新的密码,然后重新保存您的密钥。
发布于 2013-06-27 16:56:36
看看这个:
Putty不以OpenSSH兼容的格式存储密钥。您需要使用"puttygen“工具来操作您的私钥。(通过本文件,通过谷歌):要更改或设置PuTTY下的SSH密钥上的密码,请执行以下操作:运行puttygen.exe程序。点击“加载”按钮。选择要放置密码的私钥文件。在“键密码”和“确认密码”字段中输入新的所需密码。点击“保存私钥”按钮。覆盖您的密钥的现有副本。
发自:
https://superuser.com/questions/522159/unable-to-change-password-for-private-ssh-key
https://serverfault.com/questions/519085
复制相似问题