![执行 ssh-agent bash](https://linux22.com/image/1395364/%E6%89%A7%E8%A1%8C%20ssh-agent%20bash.png)
我输入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 文件