Categories: Computing

How to disable SSH password login on Ubuntu

How to disable normal username/password login authentication to your Ubuntu server, only allowing SSH key authentication. This gives you the advantages of SSH’s whilst securing your server that little bit more.

A guide on creating SSH keys for your server here.

Open the SSH config to edit its values:

sudo nano /etc/ssh/sshd_config

Find the parameter PasswordAuthentication and set it to no

PasswordAuthentication no

Next find ChallengeResponseAuthentication and set it to no

ChallengeResponseAuthentication no

Save these changes with ctrl + x and then enter.

Finally, reload the SSH server

sudo systemctl reload ssh

You will now no longer be able to long with a username and password, Only SSH keys will work.

Share

Recent Posts

Kennington reservoir drained drone images

A drained and empty Kennington reservoir images from a drone in early July 2024. The…

2 years ago

Merrimu Reservoir drone images

Merrimu Reservoir from drone. Click images to view larger.

2 years ago

Early September spring shots

Some early September spring shots from a bushwalk, It is still too early for wildflowers.

3 years ago

Cloning an NVMe to SK Hynix Platinum P41 NVMe

I recently needed to clone over a smaller NVMe to a 2TB SK Hynix Platinum…

3 years ago

Using Laravel’s deleteDirectory to delete folders and their contents

If you ever needed a simple solution in Laravel to delete an entire directory and…

3 years ago

How to allow only 1 user to register in a Laravel application

How to enforce only one user to register or be registered in a Laravel web…

3 years ago