You are not logged in.
When I run keychain, it appears everything works, but my SSH_AUTH_SOCK isn't set, and thus, ssh-add fails.
If I manually set my SSH_AUTH_SOCK, it works.
Any idea whey keychain isn't properly setting my environment variable?
? ~ keychain --eval --agents ssh -Q identity
* keychain 2.7.1 ~ http://www.funtoo.org
* Found existing ssh-agent: 2421
SSH_AUTH_SOCK=/tmp/ssh-qN0S8bsvHBmB/agent.2420; export SSH_AUTH_SOCK;
SSH_AGENT_PID=2421; export SSH_AGENT_PID;
? ~ echo $SSH_AUTH_SOCK
? ~ SSH_AUTH_SOCK=/tmp/ssh-qN0S8bsvHBmB/agent.2420; export SSH_AUTH_SOCK;
? ~ echo $SSH_AUTH_SOCK
/tmp/ssh-qN0S8bsvHBmB/agent.2420
? ~ ssh-add
Identity added: /home/dave/.ssh/identity (/home/dave/.ssh/identity)Offline
I was able to solve my problem by adding this to .zlogin:
keychain --agents ssh -Q identity
eval $(ssh-agent)
ssh-addDoes anyone know why this particular solution works? It seems to me that keychain should execute the next two steps automatically
Offline