He estado intentando el siguiente comando:
rsync -rvz --progress --remove-sent-files ./dir user@host:2222/path
SSH se está ejecutando en el puerto 2222, pero rsync todavía intenta usar el puerto 22 y luego se queja de no encontrar la ruta, porque, por supuesto, no existe.
Me gustaría saber si es posible sincronizar a un host remoto en un puerto ssh no estándar.