How to Setup SSH Passwordless Login in RHEL 8
With the release of RHEL 8 Beta, 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 beta.
You can review our RHEL 8 installation tutorial on the link 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 setup passwordless SSH login on your RHEL 8 install using ssh keys. Open-ssh server should already be installed on your system, but in case it is not, you can install it by issuing the following 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:
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.
Step 2: Copy SSH Key to 192.168.20.170 (tecmint)
Copying the key is a simple task and that can be completed by using ssh-copy-id command as shown.
# ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
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.
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 password:
# ssh -i ~/.ssh/id_rsa [email protected]
In this tutorial you learned how to SSH to your RHEL 8 system using passwordless ssh key. I hope the process was easy. If you have any questions, please post them in the comment section below.