If you have root, run sshd in the foreground & in debug mode with sshd -D -d. You'll need to stop the sshd daemon first. The server gives much more specific info on why a key fails.

You mention the file is 0700. What's .ssh? It must also be 0700.