无法更改私钥 SSH 密码

无法更改私钥 SSH 密码

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

现在我想更改该密钥的密码,因此我打开了 Git bash 终端,转到我的 .ssh 目录,然后输入:

ssh-keygen -f private.ppk -p

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

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

答案1

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

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

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

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

相关内容