LinuxMoz

Linux Stuff && Coffee

How to Setup SSH Key Authentication on Linux

| Comments

This short tutorial explains how to setup SSH to use key based authentication, by default on CentOS this is disabled. To start with follow our guide on how to generate SSH key pairs and copy the key over.

Configure SSH to enable Public Key Based Authentication

Open up /etc/sshd_config in vi and find the following lines:

1
2
#PubkeyAuthentication yes
#AuthorizedKeysFile      .ssh/authorized_keys

And un-comment them so it reads:

1
2
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys

Restart SSH Server with:

1
/etc/init.d/sshd restart

You should now be able to login over SSH using public key based authentication.

Comments