1. Check SSH server status:

#service sshd status

If installed and running, the output should resemble:

“sshd (pid 9488 9486 1850) is running...”

If not installed, use the following command to install and start SSH server:

#yum install -y openssh openssh-server openssh-clients openssl-libs && service sshd start

2. Edit SSH configuration to enable root login:

#vi /etc/ssh/sshd_config

Find the line:

#PermitRootLogin without-password

Remove ‘#’ and change ‘without-password’ to ‘yes’:

PermitRootLogin yes

Save the file:

Press "ESC", type :wq (or :x), and hit/press "ENTER"

3. Restart SSH service:

#service sshd restart

Quick Guide Commands:

Check sshd status:
#service sshd status

Install sshd:
#yum install -y openssh openssh-server openssh-clients openssl-libs

Start sshd:
#service sshd start

Stop sshd (be cautious when running this command):
#service sshd stop

Reload sshd:
#service sshd reload

If you find the process complicated or feel insecure, you can request assistance from our system admins to enable or disable root login through SSH on your CentOS server.


Was this answer helpful? 109 Users Found This Useful (109 Votes)