- Lab
- A Cloud Guru
Using SSH Keys for Secure Access
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.
Path Info
Table of Contents
-
Challenge
Generate a New SSH Key Pair for cloud_user on server1
Using the
ssh-keygen
command, create a new key pair for thecloud_user
user onserver1
:ssh-keygen
-
Challenge
Copy the SSH Key from server1 to server2
Using the
ssh-copy-id
command, transfer the public key to the remote user's account:ssh-copy-id cloud_user@server2
-
Challenge
Log into server2 with SSH
If the previous step was done correctly, we should be able to log into
server2
without using a password:ssh cloud_user@server2
-
Challenge
Generate a New SSH Key Pair for cloud_user on server2
Using the
ssh-keygen
command, create a new key pair forcloud_user
user onserver2
:ssh-keygen
-
Challenge
Copy the SSH Key from server2 to server1 and login to server1
Using the
ssh-copy-id
command, transfer the public key to the remote user's account and login without a password.ssh-copy-id server1 ssh server1
What's a lab?
Hands-on Labs are real environments created by industry experts to help you learn. These environments help you gain knowledge and experience, practice without compromising your system, test without risk, destroy without fear, and let you learn from your mistakes. Hands-on Labs: practice your skills before delivering in the real world.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Guided walkthrough
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.