El comando que utilizo para transferir archivos aprovechando el ssh:
rsync -avzP -e "ssh -l ssh-user" usuario@direcciondeinternet:/carpetas/archivos /carpetalocal
El origen está en rojo, el destino en azul.
Opciones:
-a Modo archivo
-v Verbose
-z Comprime
-P Partial, si se llega a cortar la conexion retoma desde donde quedo.
-e Ingresa un comando rsh (para usar rsync atraves de ssh, tanto el origen como el destino pueden ser conexiones ssh)
* Me voy a explayar un momento mas sobre la opción -e
por ejemplo, Tengo que transferir un archivo a un servidor remoto por rsync con el cual tengo hecho un tunel al puerto 22 de la direccion 190.xxx.xxx.xxx contra un puerto local 4002 y quiero pasar un archivo por rsync (supongamos que el usuario remoto se llame pepe) entonces puedo escribir el siguiente comando
rsync -avzP -e "ssh -l pepe -p 4002" /carpetalocal/archivo 127.0.0.1:/carpetasremotas
¿que tul?, AGUANTE RSYNC. !!!
Aguante!
ResponderBorrar