Here is a script that adds your SSH public key to a remote hosts authorized_keys file. Thus enabling you to login without a password.
(This does require that the remote host allows the use of the authorized_keys feature.)
#!/bin/bash if [ ! -n "$1" ] || [ ! -n "$2" ] then echo "USAGE: authorise hostname username" exit fi if [ ! -e ~/.ssh/id_rsa.pub ] then #Create priavte/public key pair if they dont exist ssh-keygen -t rsa -f ~/.ssh/id_rsa -N "" fi #Readin public key PUBKEY=`cat ~/.ssh/id_rsa.pub` ssh $2@$1 "[ -d ~/.ssh ] || mkdir ~/.ssh; touch ~/.ssh/authorized_keys; echo \""$PUBKEY"\" >> ~/.ssh/authorized_keys"