ssh-add 无法识别我的密钥密码

ssh-add 无法识别我的密钥密码

我在安装时遇到了一个相当不寻常的问题,我找不到答案。我使用 创建了一个新的 ssh 密钥ssh-keygen,并为其设置了密码。密钥正在工作。添加到我想要连接的主机,当它要求输入密码时,我输入密码,它就正常工作了。

因此,正如预期的那样,我将它添加到ssh-agent,但是,发生了以下情况:

ssh-add /home/[user]/.ssh/id_rsa
Enter passphrase for /home/[user]/.ssh/id_rsa:
Bad passphrase, try again for /home/[user]/.ssh/id_rsa: 

它不接受我的密码。我试过复制粘贴,结果一样。有人有什么想法吗?

答案1

就我而言,这是因为我尝试以 Putty 的.ppk格式输入密钥。

将密钥导出为 OpenSSH 格式(例如通过 PuttyGen)并使用它来解决我的问题。

相关内容