First of all do you need to have SSH access on both machines that you want to set up authentication with. I will describe how to do this mostly manually with command prompt / terminal.
Log in with SSH to the machine you want to be authenticated. From here you can easily generate a RSA key pair by running the command:
This will create a
.ssh/ directory with a
id_rsa and an
id_rsa.pub file inside.
The id_rsa file is your private key, which you should always keep secret. The other
id_rsa.pub file is your public key which we will use to authenticate your machine.
To output the key to the console, run the
The output will look something like this:
Copy this to your clipboard, we will use this to authenticate your machine.
Now log in to your remote machine with SSH. Here you will also need to make a
.ssh/ directory with the file
authorized_keys inside it.
You can run the command
nano to make and edit the file:
Then you just paste the contents of
id_rsa.pub and save. Some hosting providers will also have an easy method of adding SSH keys:
Now have you successfully authenticated your local machine for your remote machine!
Give us your feedback on this article
Want to speed up your site, easily?
Set up your site on Servebolt, free of charge for 14 days, and see for yourself how fast it can be on our extremely fast hosting.
A faster site converts better, ranks better on Google, and is better for the climate.