how to configure SSH key-based Authentication in Linux VPS or Dedicated Server

This article will guide how to configure SSH key-based Authentication in Linux VPS or Dedicated Server

In SSH Key-Based Authentication, all we do is generate public authentication key and copy the key over Linux VPS or dedicated server to connect without typing the password.

Below are the steps on how to execute SSH Key-Based Authentication in Linux VPS or dedicated server.

  1. Open the terminal of your local Linux machine.
  2. The first step is to create key-pair on the local machine.
    Enter the command ssh-keygen.
    Enter file in which to save the key (/home/andrew/.ssh/id_rsa): (Press “Enter”)

    01-create-key-pair-on-local-machine



  3. If the key was already present then you may see:
    Overwrite (y/n)? (press “y” and then enter)

    02-overwrite-the-key

  4. Then you should see the following output:
    Enter passphrase (empty for no passphrase): (press “Enter”)
    Enter same passphrase again: (press “Enter”)

    03-enter-passphrase



  5. To copy the key of your Linux server, enter the following syntax.
    ssh-copy-id (username)@(IP of your Linux VPS or dedicated server) -p (port no.).

    04-copy-the-key-of-your-server

  6. Then it will prompt for a password, Enter the VPS/Dedicated server’s password.
    It will copy the contents of your ~/.ssh/id_rsa.pub key into host server’s authorised_keys.

    05-enter-the-password

  7. The process is completed successfully, now you can SSH from the local machine to your VPS/dedicated server without typing the password.

    06-completed-successfully




Related Articles

How to fix su USER Fails With "su: cannot create child process: Resource temporarily unavailable" Error in CloudLinux?

You may face the below error while switching the accounts using su command. su accutest su:...

How to install IonCube Loader on CentOS 7 Manually?

Ioncube is a PHP module which protects the PHP application's source code from being viewed from...

How to Install Tomcat 7 on Centos?

Tomcat is an open-source web server that is built in Java Servlet and JavaServer Pages...

What is IP forwarding in Linux? How to enable IP forwarding?

IP forwarding helps you to set up the OS to work as a router. You can set IP forwarding when you...

How to enable Analytics Feature from cPanel ?

cPanel has launched the Interface Analytics plugin in WHM version 78. cPanel Analytics plugin...

  • 0 Users Found This Useful

Was this answer helpful?