bakup remoto

Como hacer un bakup remoto con ssh sin que le pide clave, los pasos para hacer esto es de la siguiente forma:
primero creamos la clave ssh y la guardamos en los cumputadores donde vamos a hacer respaldo remoto, con el comando siguiente se hacen la clave ssh
# ssh-keygen -t rsa
cuando pregunte le damos “enter” a todas, hasta que salga “The key's randomart image is:” una vez generada la imagen procederemos a copiarla en los computadores donde se desee hacer el backup
con el comando siguiente hacemos eso:
# tar -czf /root/ssh.tar.gz /root/.ssh/id_rsa.pub

copiamos el ssh.tar.gz y lo descomprimimos en las estaciones de trabajos, dode se vaya hacer el bakup y lo descomprimimos en /root/.ssh/authorized_hosts con el siguiente comando:
# tar xzvf /root/ssh.tar.gz
una vez descomprimida la copia en la carpera destino
# cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_hosts
una vez hecho lo anterior, procederemos a hacer el bakup en los pc que se vayan a sincronizar a una hora determinada, esto lo podemos hacer de esta forma
# tar -czf /root/bakup/respaldo-"$(date +%Y-%m-%d)".tar.gz /home/usuario/Documentos/
voy a explicar cómo hace el comando siguiente
  1. /root/bakup/respaldo-"$(date +%Y-%m-%d)".tar.gz // aqui es donde se va a guardar el bakup con el año mes y día
  2. /home/usuario/Documentos/ // esta es la carpeta que se va a respaldar
una vez que se creo el bakup procederemos a copiarlo en el servidor de bakup, con el comando siguiente:
# scp root@192.168.27.1:/home/backup.tar.gz /root/backup
ya con esto se tiene un bakup periódico de todo los computadores.
Pero como ésto se va hacer automáticamente a cierta hora determinada lo hacemos de la siguiente forma:
#!/bin/sh
# bakup automático
tar -czf /root/bakup/respaldo-"$(date +%Y-%m-%d)".tar.gz /home/usuario/Documentos/
scp root@192.168.27.1:/home/backup.tar.gz /root/backup
echo “backup finalizado”
# fin del archivo
lo guardamos con el nombre de backup.sh y con crontab -e lo ejecutamos en un terminal y listo, ya tiene el script automático y corriendo
# 0 17 * * 5 ./backup.sh // esto have el bakup todo los viernes a las 5pm
espero que le haya servidor esta guía.

No hay comentarios:

Publicar un comentario