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
Password:
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
root@ubuntu14:~#
4. That’s all.