Categories: Windows

How to enable key based authentication

Enable key based authentication

1. Generating Keys

Key generator is available with Putty to generate private and public keys. You can download PuttyGen from here, download Putty.Gen.

1.1 Open PuttyGen and click on Generate button to create your keys.

1.2 Generate randomness to create keys.

The key passphrase option enables additional security.

1.3 Save private key on the local machine.

2. Adding the public key to server

After generating keys we need to add the public key into the server’s authorized_keys file. This file is in the location “/root/.ssh/authorized_keys“;

2.1 Adding key

# vi /root/.ssh/authorized_keys

If it’s not there, create it.
For security reasons, change the file and folder permissions as follows:

[root@hostripples ~]# chmod 600 /root/.ssh/authorized_keys [root@hostripples ~]# chmod 700 /root/.ssh/
Windows

vi /etc/ssh/sshd_config
.
AuthorizedKeysFile      .ssh/authorized_keys
.

If you need to enable only key based authentication in your server, disable password authentication.

PasswordAuthentication no

2.3 Restart SSHD

[root@vps ~]# /etc/init.d/sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

3, Final step : Connecting to server

Now we have to check whether the keys are working. Please follow the steps to connect server using key.

3.1 Create a “Saved Session”

Here you need to create a new saved session for your key based connection. Mention server IP address, SSH port and session name.

3.2 Add user name

Under “Connections >> Data” add user name to connect to server.

3.3 Add private key

Under “Connections >> SSH >> Auth” you can select the private key that we saved in our machine.

That’s it! Then come to session and save.

Try to connect now 

 

 


HR-ADMIN

Recent Posts

Why You Should Move Your Website to Cloud Hosting?

Introduction to Cloud Hosting In today's digital world, website performance can make or break an online business. Whether you run…

2 weeks ago

What is a Call to Action in Marketing? Definition + Examples

In the world of digital marketing, getting attention is only half the battle. The real goal is to convince people…

4 weeks ago

Website Bandwidth: What it is and Why it Matters?

Introduction In today's digital world, understanding website bandwidth is essential for anyone running a website. Whether you own a blog,…

1 month ago

Will AI Replace Developers in the Future?

Artificial intelligence is changing the tech world at lightning speed. From automated chatbots to AI-generated applications, many people are now…

1 month ago

What is Bot Traffic? Easy Ways to Detect and Block It

Introduction to Bot Traffic Bot traffic refers to visits to a website that come from automated software programs rather than…

2 months ago