Knowledge Base Hub

Browse through our helpful how-to guides to get the fastest solutions to your technical issues.

Home  >  How-Tos  >  Disable SSH Login for the Root User
Top Scroll

Disable SSH Login for the Root User

 2 min

In this article, we will see how to disable SSH root login to your server.

There can be direct root access without any restrictions, which is a major drawback from the security point of view. This is an open opportunity for hackers as they can brute force your root password and potentially get access to your server if the password can be guessed. That’s the reason the SSH login needs to be disabled.

Steps to disable SSH login for the Root User are :

1) Login to the server through SSH.

Note: You need to get more than one terminal access to the server because in case one connection gets lost you can recover and get access to the server with the other one.

2) Open the file “/etc/ssh/sshd_config” (SSH configuration file) in any of the text editor using the command :

vi /etc/ssh/sshd_config

3) Locate the directive PermitRoootLogin using the command :

#PermitRootLogin yes

3) Uncomment this line and change the directive to No as:

PermitRootLogin no

4) Save and close the file. Restart the SSH and save the changes by executing any one of the commands below :

/etc/init.d/sshd restart

systemctl restart sshd

service sshd restart

That’s it.

Now onwards, any attempt to SSH to the server with the root account will automatically be denied.

ssh login

Now, you will not be able to SSH to the server with the root account.

Also Read :

How to use SSH on Windows PuTTY?

Steps to Create a phprc file via SSH

How to Optimize a MySQL Database Using SSH?

For our Knowledge Base visitors only
Get 10% OFF on Hosting
Special Offer!
Claim the discount before it’s too late. Use the coupon code:
Note: Copy the coupon code and apply it on checkout.