[CentOS] ssh-agent fails to hold values

Mon Nov 29 12:43:06 UTC 2010
Nico Kadel-Garcia <nkadel at gmail.com>

On Mon, Nov 29, 2010 at 6:41 AM, John Doe <jdmls at yahoo.com> wrote:
> From: bluethundr <bluethundr at gmail.com>
>
>> I am attempting to manage my key logins with ssh-agent.  However EVERY
>> time I try to ssh I have to go through the same exact routing  and it's
>> getting a little old...
>> Does  anyone have any suggestions to make ssh-agent hold these values a
>> bit more  persistently?
>
> I have this in my .bash_profile:
>
>  AGENTRUNNING=`ps x | grep agent | grep -v grep`
>  if [ -z "$AGENTRUNNING" ]; then
>    /usr/bin/ssh-agent -s > $HOME/.ssh/agent-env.sh
>  fi
>  . $HOME/.ssh/agent-env.sh > /dev/null
>
> Then, I ssh-add once and that's it.

And if you log in on another machine with that same home directory on
NFS, you'll load information for the wrong host's ssh-agent keys.

Install and use "keychain". It's leaps and bounds more reliable than this.