Ah, then your problem is the other way round from mine -- I use the Windows box as the client side, so this is fine.

How are you running sshd? As a daemon, or through inetd (I assume Cygwin's got one), or something else?

One thing you can try is (from the Linux box):

rsync -e ssh --rsync-path='nice rsync' the-rest-of-the-options

The '--rsync-path' switch tells it which application to run on the other end -- it's supposed to be used if your binary is not in $PATH.

_________________________
-- roger