Інструментом вибору для односпрямованої синхронізації є rsync, а інструментом вибору для двонаправленої синхронізації є Unison . Обидва вимагають, щоб виконуваний файл був доступний з обох сторін. Якщо ви можете зробити файл виконуваним на стороні сервера, опустіть унісон бінарний файл і зробіть його виконуваним.
Якщо у вас локально є Linux, * BSD, Solaris або Mac OS X, ви, ймовірно, можете використовувати файлову систему FUSE для того, щоб простір веб-сервера відображався як локальна файлова система - sshfs повинен працювати, оскільки, здається, у вас є доступ до ssh. Потім використовуйте унісон "локально".
Також зауважте, що більшість програм керування версіями (CVS / Subversion, а також розподілений VCS) мають синхронізацію як попутну функцію (реєстрація на одній машині, а на іншій).