I'm a happy cwRsync user. I use it to for one-way sync for multiple directories from:
Windows Server 2003 (SSH client running cwRsync)
Linux (SSH server running OpenSSH_4.3p2)
Since I sync multiple directories to different locations, I would like to authenticate once, and have cwRsync complete the sync of multiple directories (commands).
Would it be possible to include "ssh-add" (the SSH Authentication Agent) to your cwRsync distribution? That way, I can run ssh-add at the beginning of the script, authenticate and have cwRsync do the rest.