Understanding the creation and exchange of SSH keys is a key concept to grasp as a System Administrator. In this lab, we will generate keys on two systems using the ssh-keygen utility and learn how to exchange and verify the keys with a remote system, using `ssh-copy-id` and associated key files on each. At the end of this lab, we will understand how to create secure keys for remote access, how to exchange them, and where to store them on each system involved in the chain.
Successfully complete this lab by achieving the following learning objectives:
- Generate a New SSH Key Pair for cloud_user on server1
ssh-keygencommand, create a new key pair for the
- Copy the SSH Key from server1 to server2
ssh-copy-idcommand, transfer the public key to the remote user’s account:
- Log into server2 with SSH
If the previous step was done correctly, we should be able to log into
server2without using a password:
- Generate a New SSH Key Pair for cloud_user on server2
ssh-keygencommand, create a new key pair for
- Copy the SSH Key from server2 to server1 and login to server1
ssh-copy-idcommand, transfer the public key to the remote user’s account and login without a password.
ssh-copy-id server1 ssh server1