2013-12-16 70 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