Esta es la respuesta más exacta que encomtrarás dar, sin embargo estúdiala detenidamente y valora si es compatible a tu trabajo.
Solución:
Por contexto, el rsync
la documentación dice
Hay dos formas diferentes para que rsync se comunique con un sistema remoto: usando un programa de shell remoto como transporte (como ssh o rsh) o contactando a un demonio rsync directamente a través de TCP. El transporte de shell remoto se usa siempre que la ruta de origen o destino contiene un separador de dos puntos (:) después de una especificación de host. El contacto directo con un demonio rsync ocurre cuando la ruta de origen o de destino contiene un separador de dos puntos (::) después de una especificación de host, O cuando se especifica una URL rsync://.
El puerto 22 es el puerto SSH; se usa cuando dices rsync
para conectar a través de SSH, con dos puntos (el caso de “shell remoto” anterior). El puerto 873 es el rsync
puerto demoníaco; se usa cuando rsync
se utiliza con dos puntos dobles o un rsync://
URL
La mayor parte del tiempo utilizará SSH; usar el demonio requiere una configuración específica. Si solo desea usar el puerto 22, todo lo que necesita hacer es especificar siempre dos puntos en el descriptor de host remoto.
Puede usar el parámetro -e para especificar el puerto ssh, por ejemplo, rsync -rvz -e ‘ssh -p $port’ ./dir [email protected]:/sendero