树莓派上的 ssh-agent 问题

问题描述

奇怪的事情 - 在我运行 raspbian buster 的 raspBerry pi 上,我似乎无法使用 ssh 代理。我知道在某些系统中,您必须手动评估 ssh-agent 输出,这与 OSX 之类的 ssh-add 开箱即用不同。但是由于某种原因,在我的 Pi 上这不起作用,所以我从 ssh-agent 获得了正确的输出,但是当我尝试运行 ssh-add 时,我仍然收到连接错误

eval ssh-agent -s
SSH_AUTH_SOCK=/tmp/ssh-8Dc0i8qfejW0/agent.7476; export SSH_AUTH_SOCK;
SSH_AGENT_PID=7477; export SSH_AGENT_PID;
echo Agent pid 7477;
root@raspBerrypi:~/git# ssh-add ~/.ssh/githubpersonal
Could not open a connection to your authentication agent.

有人有什么想法吗?

干杯

解决方法

当你这样做时:

eval ssh-agent -s

您没有设置环境变量。你需要做的

eval "$(ssh-agent -s)"