I just installed Ubuntu 14.04 and LAMP on that. Then, I wanted to configure my server, so tried out This tutorial.
When I give the command:
ssh root@localhost
I get : Permission denied, please try again.
I have logged in as root user through the command :
sudo -i
I also tried the same, by logging in through:
sudo -s
I use the same password as that I used to log in as user, but still am getting the same error message.
Could someone help me out here?
PS: I looked into This question but didn't seem to work for me.
Best Answer
By default, the SSH server denies password-based login for root. In
/etc/ssh/sshd_config
, if the following line exists, possibly commented out (with a#
in front):Then change it to the following, uncommenting if needed (remove the
#
in front):And restart SSH:
Or, you can use SSH keys. If you don't have one, create one using
ssh-keygen
(stick to the default for the key, and skip the password if you feel like it). Then dosudo -s
(or whatever your preferred method of becoming root is), and add an SSH key to/root/.ssh/authorized_keys
: