This post contains a summarized recipe from OpenSSH Public Key Authentication Setup, to setup SSH public key authentication.
- Generate key pair:
$ ssh-keygen -q -t rsa -f $HOME/.ssh/id_rsa -C public-key1
- Limit access:
$ perl -i -ple 's/^/from="*.mydomain.nl" /' $HOME/.ssh/id_rsa.pub
- Append public key to the
authorized_keys
file on the server (called “machine”):
$ ssh zeger@machine.domain.nl < $HOME/.ssh/id_rsa.pub 'cat >> .ssh/authorized_keys'
Using empty passphrases is acceptable on intranet environments, so after these 3 simple steps you can login passwordlessly 😉