Recently after installing a fresh new copy of Debian 8 (Jessie), I found that root ssh access was set to without-password
by default now. What that means to you is that if you are trying to ssh to your server with your root account and password, you will receive an access denied error. In order to overcome this limitation, you will need to edit the file /etc/ssh/sshd_config
to allow root password logins through ssh. As shown below, comment out #PermitRootLogin without-password and add PermitRootLogin yes.
# Authentication: LoginGraceTime 30 #PermitRootLogin without-password PermitRootLogin yes StrictModes yes
Once the file is saved, you will need to restart the ssh daemon in order for the changes to take affect using the command below.
service ssh restart
After the ssh service is restarted, you should now be able to login through ssh using your root account and password.
sorry, pls. ignore/delete my previous comment – silly me edited ssh_config 😉
worx now, thanks
Glad to hear you got it worked out.
“For security reasons”, we should all shoot ourselves to prevent ourselves from doing harm to ourselves. 😉
I had no line “PermitRootLogin” so I added “PermitRootLogin yes”, restarted ssh and still cannot log in.
Any ideas?
Thanks 🙂
Hi Mr. Macintosh,
Are you sure you’re editing sshd_config and not ssh_config? (the d is critical).
I just made the same mistake.
Oh never mind, just read your top post.