Step 1:
chmod 700 ~/.ssh
Step 2:
chmod 600 ~/.ssh/authorized_keys
Step 3:
sed -i 's|#AuthorizedKeysFile|AuthorizedKeysFile|g' /etc/ssh/sshd_config
sed -i 's|.ssh/authorized_keys|%h/.ssh/authorized_keys|g' /etc/ssh/sshd_config
Note: Add 'sudo' as need be.
I have never had to do this with other Linux distros, really surprised I needed to do this.