With the new version of Cygwin, SSH suddenly doesn’t seem to phone $HOME anymore. Which is usually going to be set to something like c:\Users\<username>. In general Cygwin is supposed to look at $HOME first and then use alternative home settings, such as /etc/passwd.
The quick fix is to make sure the relevant entry in /etc/passwd matches what you have in $HOME.
