无法更改私有 SSH 密钥的密码

kmg*_*dev 5 ssh putty ssh-keys

我在 Windows 上运行 PuTTY Pageant,我用它生成了一个带有 .ppk 扩展名的私有 SSH 密钥。

现在我想更改那个密钥的密码,所以我打开了我的 Git bash 终端,cd 到我的 .ssh 目录,然后输入:

ssh-keygen -f private.ppk -p
Run Code Online (Sandbox Code Playgroud)

然后它要求我输入我的旧密码,但输入后,它说“密码错误”。我绝对确定我正确输入了密码。

Pageant 是否使用它生成的 SSH 密钥进行了一些奇怪的加密,因此我无法更新密码?在 Pageant 中解锁密钥时,密码可以正常工作,并且密钥本身也可以正常工作。

lar*_*sks 17

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

(通过本文档,通过谷歌):

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

  1. 运行 puttygen.exe 程序。
  2. 单击“加载”按钮。
  3. 选择要设置密码的私钥文件。
  4. 在“密钥密码”和“确认密码”字段中输入新的所需密码。
  5. 单击“保存私钥”按钮。覆盖密钥的现有副本。


归档时间:

查看次数:

13498 次

最近记录:

4 年,4 月 前