首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows中更改puttygen私钥的密码

在Windows中更改puttygen私钥的密码
EN

Server Fault用户
提问于 2013-06-27 16:51:29
回答 2查看 54.1K关注 0票数 12

我在Windows中有一个私钥,由puttygen.exe创建。我使用默认选项保存它,该工具自动给它一个.ppk扩展,如下所示:

代码语言:javascript
复制
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

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

代码语言:javascript
复制
puttygen.exe -P key.ppk

但这会弹出一个带有错误的窗口:

代码语言:javascript
复制
PuTTYgen Error: Couldn't load private key (unable to open file)

我还试图使用Git附带的ssh-keygen更改密码:

代码语言:javascript
复制
ssh-keygen.exe -p -f key.ppk

它要求我的旧密码,但它给了我错误的Bad passphrase。这不是真的,因为我可以在pageant.exe中添加密钥,而且我没有错误地输入密码.

还有什么我可以改变或放弃密码的吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-06-27 16:58:09

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

票数 11
EN

Server Fault用户

发布于 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

票数 19
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/519085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档