keychain not working for ya…
you run ssh-agent but ssh-add won’t add the keys.
This is probably because your SSH_AGENT_PID and SSH_AUTH_SOCK variables are incorrect…
so I recommend you put something like this on your .bashrc to initialize your ssh-agent correctly:
export SSH_AGENT_PID= export SSH_AUTH_SOCK= #make sure no old agents are running killall ssh-agent #grab the text output of ssh-agent and evaluate it #so the correct variables are exported eval `ssh-agent` #add your private key(s) to the agent ssh-add ~/.ssh/id_dsa #ssh-add ~/.ssh/my_other_dsa_key #at this point the script will ask you for the passwords of your keys #if you protected them with passwords (recommended) #list the available keys to make sure they were added ssh-add -l
After this, you should be able to login without a password, on whatever other hosts you put the public keys (at .ssh/authorized_keys or .ssh/authorized_keys2)