В прошлом, когда я делал это с платформы Windows на любую другую систему, которая поддерживает sshd или sftp, я использовал WinSCP, который имеет очень хорошо написанные функции синхронизации. WinSCP также может быть запущен из командной строки для просмотра локального каталога и автоматического отправки и / или извлечения файлов в удаленную файловую систему по протоколам SCP или SFTP.
Решение WinSCP очень надежно и легко настраивается, но написано для Windows.
Я получил WinSCP для установки на мою Linux-машину, используя 32-битную версию Wine, и она работает достаточно хорошо, хотя я еще не пробовал запускать функцию синхронизации из CLI на linux. Я уверен, что CLI будет работать над Linux в ближайшее время, когда у меня будет время сосредоточиться на этом.