执行 ssh-agent bash

执行 ssh-agent bash

我输入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也尝试在每个命令前添加,但得到的输出几乎相同。

答案1

您应该执行从 返回的输出ssh-agent,如下所示:eval $(ssh-agent)

然后您的环境就设置好了,ssh-add可以连接到代理了。

答案2

您还可以使用以下语法:

ssh-agent sh -c 'ssh-add && echo Do some stuff here.'

答案3

我找到了解决方案:

运行以下命令或添加到 .bashrc 文件

执行 ssh-agent bash

ssh-add [密钥路径]

相关内容