Entries (RSS)
Jul 6

Tip: Enviar archivos por SSH con rsync Publicada por Cortex en COMOs, GNU/Linux .


newrsynclogo Tip: Enviar archivos por SSH con rsync

A veces necesitamos transferir algún archivo de un equipo a otro por medio la red en la que estamos y no queremos hacer uso de ningún servidor tipo Web, FTP ó cualquier otro; sólo tenemos acceso al sistema por SSH y queremos algo más potente que la herramienta integrada por defecto (scp).

Rsync es una aplicación para sistemas UNiX-Like (disponible también en Windows con cygwin) que permite sincronizar archivos y directorios entre dos máquinas de una red ó entre dos ubicaciones de una misma máquina, transmitiendo eficientemente datos incrementales comprimidos y cifrados.

Suponiendo que queremos copiar los archivos de la carpeta /root de la máquina 192.168.1.70 a nuestra máquina en /home/cortex:

rsync -axSRzv root@192.168.1.70:/root /home/cortex/

Podríamos verificar los archivos en /home/cortex/root. En caso de que después repitas la transferencia rsync por defecto sólo vá a transferir los archivos nuevos y/o modificados.

Si quieres que sean borrados los archivos del PC origen a medida que sean transferidos puedes agregar el parámetro –delete-during ó si quieres excluir un determinado archivo ó directorio debes usar –exclude=dir/:

rsync -axSRzv --delete-during --exclude=tmp/ root@192.168.1.70:/root /home/cortex/

Nota: Recuerda que al hacer transferencias de un equipo a otro en ambos debe de estar instalada la aplicación rsync, seguramente la encuentras en los repositorios.

Espero les sea de utilidad ;)

Enlaces:

Envíale este Articulo a Tus Amigos

8 Responses to “Tip: Enviar archivos por SSH con rsync”

  1. 1
    10 extraordinarias herramientas para hacer copias de seguridad en Linux | La Comunidad DragonJAR Says:

    [...] También puede interesarte saber como enviar archivos con rsync por SSH [...]

  2. 2
    Marcelo Amézquita » 10 extraordinarias herramientas para hacer copias de seguridad en Linux Says:

    [...] También puede interesarte saber como enviar archivos con rsync por SSH [...]

  3. 3
    10 extraordinarias herramientas para hacer copias de seguridad en Linux | TECNOSYS Says:

    [...] [...]

  4. 4
    Herramientas de Backup GNU/Linux « Diplomado en Diseño e integración de redes Says:

    [...] También puede interesarte saber como enviar archivos con rsync por SSH [...]

  5. 5
    Tercer Encuentro Internacional de Seguridad Informática – Día I | La Comunidad DragonJAR Says:

    [...] la comunidad ya hemos hablado sobre el uso de rsync para enviar archivos por SSH, pero en esta charla de Gunnar Wolf aprenderemos a llevar estas herramientas un paso mas adelante, [...]

  6. 6
    Edgar Says:

    Pero quiero hacer copias de todo el disco duro una especie de imagen completa del disco, no solo carpetas,… las capetas las envio por SSH al servidor con una tarea automatizada en el CRON….

  7. 7
    sceuss Says:

    No es el mejor método de copiar una partición completa en red pero podria serle de utilidad a alguien.
    Vale la pena decir que los datos no viajarán cifrados con éste método.

    En el equipo de donde queremos copiar el disco ejecutamos.
    —————————————————–
    dd if=/dev/sda | netcat -l -p 5555 -vv
    —————————————————–
    Donde:
    /dev/sda = Es el disco que copiaremos. Este valor lo reemplazaremos por el del disco que queremos copiar.

    5555 = El puerto que dejaremos a la escucha en la máquina.

    Ahora desde la máquina destino (donde queremos guardar los datos de todo el disco, ejecutamos)
    —————————————————————————————————————————–
    netcat 5555 | dd of=image_hard_disk.iso
    ——————————————————————————————————————————-
    Donde:
    image_hard_disk.iso = Es el nombre que recibira nuestra imagen de disco copiada del equipo remoto.

    Digamos que no es la mejor forma pero nos podria ayudar en cualquier momento.

  8. 8
    sceuss Says:

    Bueno corrijo algo,
    el comando que ejecutamos para obtener la imagen es
    ————————————————————————————————————————–
    netcat ip_de_la_maquina_que_dejamos_a_la_escucha 5555 | dd of=image_hard_disk.iso
    ————————————————————————————————————————–

Leave a Reply


  • Acerca de…

    DragonJAR.org es una comunidad de investigadores, estudiantes, profesionales y entusiastas de la Seguridad Informática, En la cual se busca darle un enfoque eminentemente práctico a la teoría sin olvidar las bases esenciales de esta. De esta manera se Tratará de ofrecer soluciones útiles a los usuarios, tanto novatos, estudiantes, como a los profesionales e investigadores, Teniendo presente que el mundo de la seguridad informática y la información es un medio que se auto inventa constantemente.