= Copias de seguridad usando RSYNC y SSH Hemos de tener instalados los 2 paquetes, el RSYNC y el SSH, cosa que consideraremos trivial. Los pasos concretos: == Generar las claves pública/privada: ssh-keygen Esto genera en ~/.ssh/ 2 archivos, con el nombre que hayamos especificado, en ese directorio. Uno es la clave privada (NO COMPARTIR) y otra la clave pública (con extesión **.pub**) == Copiar la clave pública en el servidor destino: ssh-copy-id -i ~/.ssh/rsa_id.pub user@sistemaremoto Esto copia la clave pública **rsa_id.pub** en el servidor de destino, que evidentemente nos pedirá autentificación para ello. El parámetro -i indica que clave pública quiero utilizar en caso de tener varias o de no ser la de "por defect" (rsa_id) == Comprobar que funciona lo hasta ahora hecho Nos vamos a conectar vía SSH al servidor remoto __SIN__ utilizar contraseña de ususario remoto: ssh -i ~/.ssh/rsa_id user@sistemaremoto Si conseguimos conectar sin que nos pida contraseña, vamos por buen camino == uso de rsync sobre SSH Antes de automatizar la sincronización de ficheros, vamos a comprobar que esta funciona correctamente: rsync -rptvog -e "ssh -i ~/.ssh/rsa_id" user@sistemaremoto:/path/from/copy /path/to/copy Los parámetros son: Si nos funciona correctamente, podemos empezar a modificar el CRON de nuestro sistema. == CRONolizar con el comando //crontab -e// insertamos una nueva linea