Fix: explicitly set the permission to 700 (drwx------) for .ssh directory, whether for /home/<someuser>/.ssh or /root/.ssh.  Was preventing SSH (especially in the case of root) from using public/private keys in the form of authorized_keys file.