Entradas Cortas: RSync con un puerto SSH no estandar

Tras casi un año sin actualizar, vuelvo con otro pequeño Tip que puede ser de utilidad de vez en cuando.

Si eres de los paranoicos que no tienen el puerto SSH en el puerto estándar, puede que alguna vez necesites ejecutar un Rsync para mantener sincronizados tus ficheros, pero si revisas el man… descubrirás con sorpresa que no hay ningún parámetro que permita modificar el puerto al que te vas a conectar!

Existe no obstante una manera realmente sencilla para solventar este problema, y es con el parámetro -e. Este parámetro nos permite especificar la shell remota que queremos utilizar, entre otras opciones, por lo que podremos indicar cual es el puerto remoto al que nos vamos a conectar:

rsync -avr -e "ssh -p PUERTO" usuario@IP_REMOTA:/path/a/ficheros/ /path/local

De esta manera, sustituyendo PUERTO por el puerto remoto que queremos usar, y con el comando rsync normal, veremos como funciona perfectamente 🙂

Espero que os haya sido de utilidad y gracias por visitarme!

Málaga, Enero de 2016