Problem using a public key when connecting to a SSH server running on Cygwin
Solution 1:
A colleague encountered that issue last week and he eventually tracked it down to the primary group in /etc/passwd needing to be local admin.
Solution 2:
Make sure that the access rights for your ~/.ssh/
and underlying files is 700 or less. Otherwise ssh will ignore your authorized keys.