2017-04-05 75 views
-1

我在跟隨this article並且包含了我的AWS憑證。我安裝需要幾個CLI的東西,現在得到:「ssh-add -l的輸出不包含'RSA'。啓動代理,添加密鑰?」在Docker

$ ./trainer start 5 
Greetings, cchilders/cchilders! 
The output of `ssh-add -l` doesn't contain 'RSA'. Start the agent, add your keys? 

我已經做了eval $(ssh-agent)這於事無補。

+1

啓動代理只是第一步。您實際上需要將密鑰添加到該代理。 –

+1

也就是說,這裏的問題與此無關,因爲它不是關於軟件開發本身 - SSH(以及擴展名爲「ssh-agent」和通用鑰匙串)絕不是「軟件獨有的開發「,如http://stackoverflow.com/help/on-topic中所述。考慮https://superuser.com/ –

+1

(順便說一句,我也傾向於建議運行'ssh-add -l'作爲一個相當明顯的初始步驟,用於確定系統處於此狀態時發生了什麼) 。 –

回答

1

運行:

ssh-add 

...實際添加使用默認名稱(~/.ssh/id_rsa)一鍵你的代理人(假設你已經創建了一個關鍵的;如果你沒有你需要回去做那件事)。如果您創建了以不同名稱保存的密鑰,請在ssh-add命令行上傳遞該名稱。

這就是說,在MacOS X,你通常不應該把自己開始ssh-agent了! OS X上的鑰匙串符合代理協議。

+0

工作。我沒有想到,因爲我很久以前就已經在'ssh-keygen'上創建了ssh密鑰。這描述了https://kb.iu.edu/d/aeww發生了什麼 – codyc4321