After fresh system installation the root login on the Debian Linux is disabled by default. When you attempt to login as root user to your Debian Jessie Linux server the access will be denied eg.:
The following config will guide you through the process of enabling SSH root login on Ubuntu 16.04 Xenial Xerus Linux Server or Desktop. This guide assumes that you are in possession of root password and are able to login directly on your system as root user. Use the following guide, if you do not have a root's user password.
By default the root's ssh remote shell access is denied by default. Any attempt to remote login as root will result in
$ ssh root@10.1.1.12 root@10.1.1.12's password: Permission denied, please try again. root@10.1.1.12's password: Permission denied, please try again. root@10.1.1.12's password: Permission denied (publickey,password).To enable SSH login for a root user on Debian Linux system you need to first configure SSH server. Open
/etc/ssh/sshd_config
and change the following line:FROM: PermitRootLogin without-password TO: PermitRootLogin yesOnce you made the above change restart your SSH server:
# /etc/init.d/ssh restart [ ok ] Restarting ssh (via systemctl): ssh.service.From now on you will be able to ssh login as a root:
$ ssh root@10.1.1.12 root@10.1.1.12's password: The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.The following guide will provide you with the information on how to enable SSH root login on Ubuntu 16.04 Xenial Xerus Linux Server/Desktop.
Enable SSH root login on Ubuntu 16.04 Xenial Xerus Linux Server/Desktop
By default the root's ssh remote shell access is denied by default. Any attempt to remote login as root will result in
Permission denied
message:$ ssh root@10.0.0.55 root@10.0.0.55's password: Permission denied, please try again. root@10.0.0.55's password:In order to enable root ssh login on Ubuntu 16.04 Xenial Xerus Linux run the following command:
$ sudo sed -i 's/prohibit-password/yes/' /etc/ssh/sshd_configor manually open sshd configuration file
/etc/ssh/sshd_config
and change line:FROM: PermitRootLogin prohibit-password TO: PermitRootLogin yesOnce you have made the above configuration change restart ssh daemon:
$ sudo systemctl restart sshdAfter you restart sshd daemon you will be able to remotely login as a root user:
$ ssh root@10.0.0.55 root@10.0.0.55's password: Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-22-generic x86_64) * Documentation: https://help.ubuntu.com/ 22 packages can be updated. 20 updates are security updates. The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.