Use this command to set up your SSH key on a remote server that you log into frequently:
ssh-copy-id user@remote.host.name
If the ssh-copy-id
script is not available:
cat ~/.ssh/*.pub | ssh user@remote.host.name 'umask 077; cat >>.ssh/authorized_keys'
If SSH is on a non-standard port:
ssh-copy-id -p 2222 user@remote.host.name
or:
cat ~/.ssh/*.pub | ssh -p 2222 root@remote.host.name 'umask 077; cat >>.ssh/authorized_keys'
If no public key yet exists on the machine you will be using to make remote connections, you'll need to create one. This is only done once:
ssh-keygen -t rsa
You probably want to just hit enter at the passphrase prompt.