2013-12-16 71 views
19

后,当我执行这些命令(设置一个密码,后先)...SSH:“密码错误”一代的公钥

$ 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: 
... 

我在做什么错?

+1

哪个操作系统你在运行这个? – favoretti

+0

@favoretti - Ubuntu(最新版本) – TomDogg

回答

58

您正试图将公钥添加到代理中,该代理不是通过保护的,私钥是。尝试添加您的私钥,它应该工作。

+0

duhhhh !!我有时会犯一些愚蠢的错误:) – tmthyjames

+0

保存我的一天。谢谢 –

+1

不只是你@tmthyjames ...包括我和其他57个人......但是,我们将公钥添加到服务器,但'-i'的参数是私钥文件,足够奇怪。 – FaithReaper