Bakup de servidor con Rsync

Anuncios

Ests post surge con la necesidad de unificar mucha información en algo muy práctico, copia de seguridad de archivos en Linux.



Backup linux local a local
rsync -va –delete --progress /home/usuario/carpeta_origen/ /home/usuario/copia/


Backup linux local a remoto
rsync -va --delete --progress /home/usuario/carpeta_origen/ usuario@192.168.1.7:/home/usuario/carpeta_destino

(el numero IP corresponde a la ip de destino)
Luego de esto pedirá la contraseña del usuario remoto. la ingresas y listo

Si buscas automatizarlo, la solicitud de contraseña supondrá un problema, entonces:

Para evitar la solicitud de contraseña de usuario remoto:
1 crear el mismo usuario y contraseña en ambos quipos.

2 acceder en el origen al usuario que acaba de crear, e ingresar el siguiente comando:
ssh-keygen

Cuando solicite ingresar la clave, simplemente se oprima enter las veces que lo solicite.

Una vez finalizado este proceso, copia el archivo que se acabó de crear y que estará ubicado en:

Origen
/home/usuario/.ssh/id_rsa.pub

Y lo pegamos en el equipo de destino, recuerde que el usuario debe llamarse igual en ambos quipos.

Destino
/home/usuario/.ssh/id_rsa.pub

3. Renombramos en el Destino el archivo “id_rsa.pub” que acabamos de copiar y le asignamos el siguiente nombre “authorized_keys“ (sin coomillas) quedando ubicado de la siguiente manera:

Destino
/home/usuario/.ssh/authorized_keys


4 volvemos al equipo origen y hacemos la prueba de acceso, ahora no debe solicitar la contraseña de usuario para acceder
ssh usuario@ip
ejemplo:
ssh usuario@192.168.1.7


Probado desde Centos (real) hacia Ubuntu (M.virtual)


Fuente
http://blog.elhacker.net/2014/02/ejemplos-rsync-para-hacer-copias-de-seguridad-remotas-backup.html

http://www.esdebian.org/wiki/rsync-ssh-transporte-autenticacion-mediante-claves-sin-frase

Y definitivamente varias horas de experiencia propia

0 comentarios - Bakup de servidor con Rsync