Table of Contents

SSH Pub/Priv Keys

General Information

Create public/private key pair to login to remote systems with no password prompt.

Checklist


From the local client

Create public/private key pair

ssh-keygen -t rsa
Enter file to save the key (Enter for default).
Enter password twice to encrypt key pair.

Two files are created:

Put public key on remote server(s)

ssh-copy-id -i $HOME/.ssh/id_rsa.pub username@server

If ssh-copy-id is not installed, use scp instead

scp $HOME/.ssh/id_rsa.pub username@server:~/tmp.pub
ssh username@server
cat $HOME/tmp.pub >> .ssh/authorized_keys
rm tmp.pub

Ensure ssh-agent is running and add private key passphrase

eval $(ssh-agent)
ssh-add

Enter private key passphrase to add private key to the ssh-agent.

Login to server, no password prompt because of ssh-agent/ssh-add

ssh username@server