If you're trying to add identities to the authentication agent using ssh-add you might get the following error:
Could not open a connection to your authentication agent.
The reason as the error message suggests is, ssh-add doesn't know how to talk with the authentication agent.
The problem can be solved by setting SSH_AUTH_SOCK environment variable.
If you run ssh-agent you should get some output like this:
SSH_AUTH_SOCK=/tmp/ssh-agVZL13989/agent.13989; export SSH_AUTH_SOCK;
SSH_AGENT_PID=13990; export SSH_AGENT_PID;
echo Agent pid 13990;
now if you evaluate the command output in your shell, the variable will be set:
eval $(ssh-agent)
Hope it helps.
Thanks! But I don't understand why I have to execute it every time...Is there any work-around?