No passado, quando eu estava fazendo isso da plataforma Windows para qualquer outro sistema que suporte um sshd ou sftp, eu usei WinSCP que possui recursos de sincronização muito bem escritos. O WinSCP também pode ser executado a partir da linha de comando para assistir a um diretório local e automaticamente enviar e / ou enviar arquivos para um sistema de arquivos remoto por meio de protocolos SCP ou SFTP.
A solução WinSCP é muito robusta e altamente configurável, mas é escrita para Windows.
Eu consegui WinSCP para instalar na minha máquina Linux usando 32 bit vinho e funciona razoavelmente bem, embora, eu não tentei executar o recurso de sincronização da CLI no linux ainda. Estou confiante que terei o CLI trabalhando no linux logo que tiver tempo de me concentrar nisso.