Following from a previous post: http://webconfiguration.blogspot.co.uk/2014/07/ssh-keys-between-windows-and-unix.html
You should now be able to ssh into a destination without being prompted for a password.
For development environment you should now be able to rsync from your windows machine to said server.
In komodo edit, in the right hand column add a new macro by right clicking on the project toolbox:
I chose javascript as the language to write the macro:
//start rsyn and delete file on destination that do not exist in the local
var rsync = 'rsync -avz --delete ';
//add the exlude directories (add anymore folders you need)
var dir_excludes = new Array('.svn', '.komodotools', 'Database Backups');
for( var i = 0 ; i < dir_excludes.length ; ++i ){
rsync += ' --exclude "'+dir_excludes[i]+'" ';
}
//set the user group and other persmissions to 755
rsync += ' --chmod=ug=rwx,o=rx';
//ensure we use the right port number (if non standard)
rsync += ' -e "ssh -p 48" ';
//the local directory on drive c
rsync += ' /work/project101/site_files/';
//th3e remote directory
rsync += ' john@www.mydomain.net:/var/vhost/myvhostdirectory.net/ ';
ko.run.runEncodedCommand(window, rsync );
Now move over to the triggers section and select your new macro to run after each file save.
The result should be your working copy will be kept in sync with your dev server as you work.