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.
3 Comments
I’m sorry , but this obvious method doesn’t work.
No way to login as root from putty or other ssh client
Clearly you are a dumb-ass then because it does and there is
Ubuntu 14.04 has ssh bug, it may still failed to allow root login by simply run “service ssh restart”. But reboot the OS will make it work. Saying others dumb-ass is not polite even if you are the most smart in the universe.