You are not logged in.

#1 2012-09-12 14:11:49

dave.roberts
Member
Registered: 2005-04-02
Posts: 36

Keychain doesn't export SSH_AUTH_SOCK environment variable

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

#2 2012-09-12 17:18:02

dave.roberts
Member
Registered: 2005-04-02
Posts: 36

Re: Keychain doesn't export SSH_AUTH_SOCK environment variable

I was able to solve my problem by adding this to .zlogin:

keychain --agents ssh -Q identity
eval $(ssh-agent)
ssh-add

Does anyone know why this particular solution works?  It seems to me that keychain should execute the next two steps automatically

Offline

Board footer

Powered by FluxBB