2017-04-05 33 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