On Sat, Apr 07, 2007 at 08:26:23PM -0600, Paul E Condon wrote:
> Debian automagically starts ssh-agent somewhere along the chain of
> events that bring up X and Gnome.  I don't reboot often, but when I
> do, I forget to run ssh-add.  Where can I place an invocation of
> ssh-add so that it is run once just after login? I think there must be
> a Debianly correct answer. What is it?
> 

So, I learned a lot about what doesn't work for me. I settled on
adding the following to my .bashrc:

if [ -x /usr/bin/ssh ] && [ -d ~/.ssh ]; then
   function ssh {
      if [ "The agent has no identities." = "$(ssh-add -L)" ]; then
         ssh-add
      fi
      /usr/bin/ssh $@
      unset -f ssh
   }
fi

This defines a bash function that overlays ssh. When I forgetfully
start ssh without first running ssh-add, this runs ssh-add for me,
then drops me into the real ssh, then wipes itself out of bash
environment. IWFM. I'm still interested in a less kludgy solution, but
have other things to do. Thanks to all.

-- 
Paul E Condon           
[EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to