SSH: 公钥生成后出现“Bad passphrase”错误提示

27
当我执行这些命令(在第一次之后设置密码短语)时...
$ ssh-keygen -t dsa
$ chmod 600 my_key
$ chmod 600 my_key.pub

...然后,为了测试密码短语...

$ ssh-add my_key.pub

我一直收到以下错误信息:

Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
Bad passphrase, try again for my_key.pub:
...

我做错了什么?

这是在Ubuntu上。

1个回答

75

您正在尝试将公钥添加到代理中,该公钥未受密码保护,而私钥是受保护的。请尝试添加您的私钥,它应该可以工作。


2
不仅是你 @tmthyjames... 还有我和其他57个人... 但是,我们将公钥添加到服务器,但 -i 的参数是私钥文件,非常奇怪。 - WesternGun
@FaithReaper 这并不奇怪。你的公钥可以用来验证你的私钥,通过私钥进行身份验证。因此,你分发密钥对的公共部分,将私有部分保留给自己以“认证”你的身份。简化版 :) - favoretti
是的,我很熟悉这个过程,只是措辞可能有点敏感。也许我对措辞太敏感了 :) - WesternGun

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接