How to Setup SSH Passwordless Login in RHEL 8

With the release of RHEL 8, you get to experience what the real product will be like and test some of its functionalities. If you are eager to test RHEL 8 you can signup for free and download RHEL 8.

You can review our RHEL 8 installation tutorials on the links below.

To easily understand this, I will be using two servers:

  • 192.168.20.100 (kerrigan) – server from which I will be connecting
  • 192.168.20.170 (tecmint) – my RHEL 8 system

In this tutorial, you are going to learn how to set up passwordless SSH login on your RHEL 8 install using ssh keys. Make sure the Open-ssh server should already installed on your system, but in case it is not, you can install it by issuing the following yum command:

# yum install openssh-server

Step 1: Generate SSH Key on 192.168.20.100 (kerrigan)

On the system, from where you will be connecting to your RHEL 8 system, generate a new ssh key pair. This can be done by using the following command:

# ssh-keygen

You can configure a meaningful name for the file or just leave it to the default one. When asked for a passphrase, simply press “enter” and leave the password empty.

Generate SSH Keys on RHEL 8
Generate SSH Keys on RHEL 8

Step 2: Copy SSH Key to 192.168.20.170 (tecmint)

Copying the key is a simple task that can be completed by using the ssh-copy-id command as shown.

# ssh-copy-id -i ~/.ssh/id_rsa.pub user@remote-server

When prompted for the remote user’s password, simply enter it. This will create the “.ssh” directory if missing and the authorized_keys file with appropriate permissions.

Copy SSH Key to RHEL 8
Copy SSH Key to RHEL 8

Step 2: Test SSH Passwordless Login from 192.168.20.100

Now that we have the key copied to our remote server, we can test the connection. You should not be asked for a password:

# ssh -i ~/.ssh/id_rsa  user@remote-server
Test SSH Passwordless Login
Test SSH Passwordless Login

In this tutorial, you learned how to SSH to your RHEL 8 system using a passwordless ssh key. I hope the process was easy. If you have any questions, please post them in the comment section below.

Similar Posts