Generating Public / Private keys
To generate a public / private key pair:
Assumes OpenSSL is available. You might choose to rename the files from the defaults provided.
cd ~/.ssh
For an RSA key. Default answers generally work well.
ssh-keygen -t rsa -b 1024
For an DSA key
ssh-keygen -t dsa
Make sure your ~/.ssh directory permissions are correct. SSH (and anything based on SSH) won’t function correctly or at all if these are not correct.
-
rw-r–r– 1 sshuser staff 67 Jan 14 11:10 config
-
rw——- 1 sshuser staff 668 Jan 14 11:08 id_dsa
-
rw-r–r– 1 sshuser staff 617 Jan 14 11:08 id_dsa.pub
-
rw——- 1 sshuser staff 883 Jan 14 11:07 id_rsa
-
rw-r–r– 1 sshuser staff 237 Jan 14 11:07 id_rsa.pub
-
rw-r–r– 1 sshuser staff 411 Jan 14 11:11 known_hosts
That’s it!