Introduction
In this project, you will learn how to configure an SSH certificate for the labex
user, so that the labex
user does not need to enter a password when SSH logging into the local experimental environment.
ð Preview
## No password required to log into localhost
$ ssh labex@localhost
labex:project/ $ ssh labex@localhost
Welcome to Ubuntu 22.04.3 LTS (GNU/Linux 5.4.0-162-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Last login: Wed Jan 17 21:00:55 2024 from 47.251.57.20
## Log in directly to enter a new shell
labex:~/ $ ls
Code Desktop golang project
ðŊ Tasks
In this project, you will learn:
- How to create a
.ssh
directory in thelabex
user's home directory - How to generate a new SSH key pair
- How to add the newly generated public key to the
authorized_keys
file - How to restart the SSH service after configuring the SSH certificate
- How to test the SSH connection without a password
ð Achievements
After completing this project, you will be able to:
- Securely log in to the local experimental environment using SSH certificates
- Manage the SSH configuration for the
labex
user - Understand the importance of using SSH certificates for secure access to servers