95% of the time, ssh key authentication problems are caused by incorrect permissions on the server side. the other 5%, it's misspelling of ~/.ssh/authorized_keys yes it worked my private key wasnt where it was supposed to be * greycat adjusts the odds.  94% of the time, server-side directory perms.  5%, misspelling.  1%, user moved the files around for no good reason.