RSYNC por defecto intenta conectar al puerto ssh 22, en el caso que utilicéis un puerto distinto (totalmente recomendable por cierto) tendréis que especificarlo, sino no funcionará.
Para especificar un puerto distinto al 22 utilizando rsync hay que pasarle la opción -e del siguiente modo:
rsync -e 'ssh -P9999'
Simplemente modificad 9999 por el puerto que utilicéis y ya funcionará, podéis ver ejemplos totalmente funcionales del uso de rsync en este otro artículo.
si necesitan rutear el puerto sin necesidad de tener problemas con iptables podrian utilizar un tunel como lo comenta este manual http://unidadlocal.com/Como_hacer_un_Tunel_de_SSH_en_Unix_Linux_Mac
espero les sea de utilidad
Muchas gracias, lo probaré a ver que tal!
En realidad el comando esta mal. funciona de ka forna rsync -e ‘ssh -p9999’
La p es minúscula. Saludos.
No se si será por la versión del rsync, pero hoy he ido a poner en práctica tu consejo y me daba error. He tenido que ponerlo de esta forma:
sync -e ‘ssh -p 9999’
La «p» en minúsculas y separado de un espacio del puerto en cuestión. La versión del rsync era esta: rsync version 2.6.8 protocol version 29
salu2
La p minúsculas es totalmente valido pero el espacio no es necesario.