SSH key-based authentication

As we have noticed by using SSH every time, we need to type the password, which is not something recommended in many security policies. This is where we will use the SSH feature to use authentication by using public/private keys.

SSH provides a tool for creating public/private keys to use for remote connection authentication, without the need to use a password. How do we do that? It's simple. For this test example we are going to create a new RSA key, a little bit more secure than the usual (we can create different types of keys such as dsa, ecdsa, ed25519):

$ ssh-keygen –t rsa -b 2048 -v

Then we follow the steps presented by the command. For a default installation, we can just keep typing Enter. Otherwise, we can always ...

Get Mastering CentOS 7 Linux Server now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.