newer builds can be found @ nwgat.net
i have been reseaching on howto get lftp with sftp/ssh working property on windows, it is a bit funky running under windows using standalone cygwin binaries, but it does work

some things i noticed is

1. you have to add ./ssh.exe to commandline to get it to work correctly
2. you have to use /cygdrive/driveletter/folder as source or dest path depending on which way you want to mirror


Batch use
mirror from server
bash.exe ./lftp.exe sftp://user:password@site:port -e "set sftp:connect-program './ssh.exe'; mirror --verbose --use-pget-n=8 -c /remote/path /cygdrive/driveletter/folder; quit"
mirror to server
bash.exe ./lftp.exe sftp://user:password@site:port -e "set sftp:connect-program './ssh.exe'; mirror -R --verbose --use-pget-n=8 -c /cygdrive/driveletter/folder /remote/path; quit"