20 我输入ssh-agent并返回以下内容: SSH_AUTH_SOCK=/tmp/ssh-GqdeT074HLRJ/agent.4670; export SSH_AUTH_SOCK; SSH_AGENT_ID=4671; export SSH_AGENT_PID; echo Agent pid 4671; 然后输入ssh-add privkey.pem以下内容: Could not open a connection to your authentication agent 关于我在做什么错的任何想法吗?我也尝试sudo在每个命令之前添加,但输出几乎相同。 ssh ssh-agent — 纽伯特 source
30 您应该执行从中返回的输出ssh-agent,如下所示:eval $(ssh-agent) 然后设置您的环境ssh-add以连接到代理。 — 莱昂·韦伯 source 我试着sudo eval $(ssh-agent)说sudo: eval: command not found。我试了eval $(sudo ssh-agent)一下Agent pid 4735,然后说,在这两种情况下,ssh-add仍然不起作用。有任何想法吗? — Neubert 2014年 1 没关系-先sudo bash完成然后再完成所有工作。谢谢! — Neubert 2014年 1 “评估ssh-agent”也有效。我不需要任何须藤。 — 迷宫 进行评估,然后ssh-add仍然对我不起作用,为什么有任何想法? — user3226932 '17
-1 我找到了解决方案: 在命令下运行或添加到.bashrc文件 exec ssh-agent bash ssh-add [密钥路径] — Subramani Thevar source 1 (1)已经发布了两种解决方案,其中一种被认为是正确的。与早期的相比,您有什么优势吗?请不要在评论中回复;编辑您的答案,使其更清晰,更完整。(2)您是否真的认为exec bash从内部做起是个好主意.bashrc?你试过了吗?在您这样做之前,请认真考虑会发生什么。(提示:新的bash进程启动时会做什么?)如果您确实想尝试它,则可能要确保已打开另一个Shell窗口。 — 斯科特,
sudo eval $(ssh-agent)
说sudo: eval: command not found
。我试了eval $(sudo ssh-agent)
一下Agent pid 4735
,然后说,在这两种情况下,ssh-add
仍然不起作用。有任何想法吗?