Re: SSH with no passphrase needed
On Thu, Jan 02, 2003 at 02:02:31PM -0800, Ryan Lovett wrote:
:Or 'exec ssh-agent bash' to get rid of the usually useless parent shell.
Or if you want to be cool like me automate teh whole thing in your
.profile :)
---start .bash_profile---
# .bash_profile
#Always run ssh agent
if [ ! $SSH_AGENT_PID ]
then exec ssh-agent bash --login
fi
#test for keys
#this lists the authenticated keys and sets a variable whose name is
#the key type (RSA1 || RSA2 || DSA) to true if the key is
#already authenticated
for i in `ssh-add -l|awk '{print $4}'|perl -p -e 's/\(//;s/\)//;'`
do declare $i=true
done
#authenticate RSA1 and DSA if not already done, make sure the keyfile
#name is correct.
if [ ! $RSA1 ];then ssh-add ~/.ssh/id_rsa1;fi
if [ ! $DSA ];then ssh-add ~/.ssh/id_dsa;fi
source ~/.bashrc
---end .bash_profile---
obvioulsy this could be simpler if you only deal with one key...
-Jon
Reply to: