How to Allow root to use SSH on Ubuntu 14.04

Ubuntu is Debian-based distributions that don’t allow logins by the root user by default, either locally or remotely via SSH. Previous post, i have discussed how to enable root login on Ubuntu 14.04 by issue the following command :

sudo passwd root
Above command not allow the root user to remotely use SSH connection by default. There are a few more steps need to perform in order to allow root to use SSH on Ubuntu 14.04. Kindly follow below steps :

1. Login using normal user and su to root. Edit /etc/ssh/sshd_config :

ehowstuff@ubuntu14:~$ su – root
root@ubuntu14:~# vi /etc/ssh/sshd_config

2. Comment out #PermitRootLogin without-password, add PermitRootLogin yes into the line :

# Authentication:
LoginGraceTime 120
#PermitRootLogin without-password
PermitRootLogin yes
StrictModes yes

3. Restart ssh service to take affect the changes :

root@ubuntu14:~# service sshd restart
ssh stop/waiting
ssh start/running, process 1499

4. That’s all.