Это отрывало мои волосы.
Я должен:
server1 и server2 имеют ssh, scp, rsync доступ друг между другом.
Принятие пользователя "имя пользователя" имеет ssh доступ к server2 от server1, можно синхронизировать изменения, внесенные на server1 в server2 путем выполнения этого на server1:
rsync -nav /path/to/files/ username@server2:/path/to/files/
Запаздывающие наклонные черты являются значительными, видят man rsync
для деталей.
Опции, используемые в этом примере: n = пробный прогон, просто сообщите, что обойдется без фактическое выполнение его = режим архивирования, сохраняет детали владения, ссылки и т.д. v = быть подробным
После того как Вы рады, что это делает то, что Вы хотите, можно удалить флаг n.
Посмотрите man rsync
для большего количества опций, как - исключают, и - удаляют,-z для сжатия может быть полезным также.