Passwordless ssh login
To create a passwordless
ssh login, first generate a new authentication key:
ssh-keygen -t rsa
It will prompt you to specify a filename for the key, choose something unique. Skip setting a passphrase by hitting return.
Next copy the public key to the remote server, adding it to the list of authorized keys.
cat ~/.ssh/unique_key_name.pub | ssh [email protected] "cat >> ~/.ssh/authorized_keys"
If either the
.ssh directory or
authorized_keys file don’t exist, create them with the following permissions:
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
Now, when logging into the server specify which key to use by setting the
ssh -i $HOME/.ssh/unique_key_name [email protected]
Finally, create an entry in your
~/.ssh/config file to allow for a more simple login.
Host mellowalias Hostname servername IdentityFile ~/.ssh/unique_key_name User username