Categories: CentOSLinuxShell

How to Generate an SSH Key in CentOS 8

SSH (Secure Shell) is an encrypted protocol to connect with a remote device. By default, it works on TCP port 22. There are two methods to connect with the remote server using SSH, one is by using the password authentication, and another way is to authenticate is by the public key. In this tutorial, we will learn how to generate an SSH key to be used for key-based authentication in CentOS 8.

Generate SSH Key

Before generating the SSH Key. Firstly, verify the SSH is installed or not. To verify, open up the terminal and type the following command.

# ssh –V

After verifying the SSH package. Now I am going to generate the SSH key, using the following command.

# ssh-keygen

To tighten up the security, you can mention the encryption algorithm according to your need, as shown below.

# ssh-keygen –t rsa

# ssh-keygen –t rsa –b 4096

After entering the above command, the following output should appear.

To save the file in a suggested directory press enter.

Next, it will prompt you to enter the passphrase, leave it empty, and press enter. The following output should appear.

The SSH key is successfully generated. You can verify it by using the following command to view your SSH key.

This command will print your SSH key.

Conclusion

In this tutorial, we learned how to generate the SSH authentication key in CentOS8. We also saw how to generate the SSH key using a specific encryption algorithm.

Karim Buzdar

About the Author: Karim Buzdar holds a degree in telecommunication engineering and holds several sysadmin certifications. As an IT engineer and technical author, he writes for various web sites. You can reach Karim on LinkedIn

Recent Posts

How to Install Magento 2 on AlmaLinux

Magento is a free and open-source e-commerce platform written in PHP. It is simple, easy…

1 year ago

How to Install ISPConfig Hosting Control Panel with Apache Web Server on Ubuntu 24.04

ISPConfig is an open-source control panel that allows users to manage multiple servers from a…

1 year ago

How to Test your Email Server (SMTP) Using the Telnet Command

As a Linux administrator, you may find it necessary to troubleshoot or test your Simple…

1 year ago

Managing Network Interfaces and Settings on Ubuntu 24.04 with nmcli

Ubuntu 24.04, like many modern Linux distributions, relies on the NetworkManager for managing network connections.…

2 years ago

Using Restic Backup on Ubuntu 24.04

Restic is a modern, open-source backup program designed for efficiency, security, and simplicity. It enables…

2 years ago

Installing phpMyAdmin on Rocky Linux 9 and Securing it with Let’s Encrypt SSL

phpMyAdmin is a popular free tool written in PHP intended to administer MySQL and MariaDB…

2 years ago