On my case the problem was like this, during the generation of ssh keys I intentionally changed the default directories of the keys. So instead of using the location ~/.ssh/authorized_keys I chose to use ~/home/user/folder1/.ssh/authorized_keys
, for these changes to work I was supposed to make the same changes of about the new location on this file /etc/ssh/sshd_config
. But until I am realising this I had already tried several solutions suggested by other people here including setting the permission of home folder to 700
and the .ssh directory to 600
.