SSH key authentication will not work unless your files, on your server, have the following permission scheme:
ls -lah ~/.sshdrwx------ 2 root root 4.0K Oct 2 11:39 .-rw-r----- 1 root root 17K Oct 2 11:39 authorized_keys...