generate on your LOCAL machine a keypair with: ssh-keygen -t rsa (dont type
in any password, just keep hitting enter)
make sure your private key resides under ~/.ssh (under windows this can be
under c:\documents and settings\yourname\.ssh or under c:\cygwin\home\yourname
depending on your ssh-keygen tool which you need to download
file transfer the PUBLIC key to the machine you which to automatically logon
to. Under the directory ~/.ssh (create it if necessary) concatenate your public
key with the file authorized_keys (create file if needed)
make sure the ~/.ssh directory on the REMOTE machine is not read or
modifiable by group or others my doing chmod 700 ~/.ssh
You may need to enable empty password authentication (need root access) on
the REMOTE machine in the config file sshd_config. Make "permitemptypasswords
yes". Restart SSH Daemon on REMOTE.
On some machines, you may also need to make sure your HOME directory is not
writable by group or world. Type chmod 700
~