Solaris: Create SSH Keys for Quick Server Logins
To make access to both servers easier, I have created keys for SSH so that I can shell server to server with no password. Following the steps in this Tech-Recipe will make it possible for you to log in painlessly from one system to another.
To create and distribute the SSH key, follow these steps:
# cd ~/.ssh
(If it does not exist, make it off of LDAP’s home directory, which according to the document is /var/Sun/mps.)
# ssh-keygen -t rsa -N ""
It accept all defaults. This will create two files in the ~/.ssh directory: id_rsa and id_rsa.pub. The text file id_rsa.pub has the shared key in it.
# cat id_rsa.pub
Then highlight all of the text and copy it to the clipboard.
# ssh ldap@ldapserver2
Hit i to put it in insert mode, and then paste the key into the file. Press ESC, and type :wq and press Enter to write a quit vi. The result should be something like this:
(This should be one contiguous line. I put line breaks to fit within the document.)
Now, do the same thing again, but in reverse server order. You are going from ldapserver2 to ldapserver1 and entering the RSA public key into ldapserver1’s ~/.ssh/authorized_key.
If this does not work so that you can SSH to and fro on ldapserver1 and ldapserver2, do not dispair. You will have to make alterations to your /etc/sshd_config file, which is unfortunately beyond the scope of this document.
Follow the reactions below and share your own thoughts.