How to make an SSH key on Linux using a terminal?

Here are the steps to generate an SSH key on Linux using the terminal:

1 Open the terminal on your Linux system.

2 Type the following command to generate an SSH key:

ssh-keygen -t rsa

3 You will be prompted to enter a file name for your SSH key. The default file name is usually id_rsa, but you can change it if you wish. Press Enter to accept the default file name.

4 You will be prompted to enter a passphrase. A passphrase adds an extra layer of security to your SSH key, so if someone gains access to your key, they will still need to enter the passphrase to use it. You can choose to enter a passphrase or leave it blank.

5 After entering the passphrase, the SSH key will be generated and saved to your home directory under the file name you specified. You will see output similar to the following:

6 You can now use the cat command to display the contents of the public key file (, which you can copy and paste into the appropriate location on the server you wish to connect to.

cat ~/.ssh/

That’s it! You now have an SSH key pair that you can use to authenticate with remote servers.

These steps can be applied to Ubuntu, as Ubuntu is a Linux-based operating system. You can follow the same steps to generate an SSH key on Ubuntu using the terminal.