linux:rsync:start

Aquesta és una revisió antiga del document


rsync

Hemos de tener instalados los 2 paquetes, el RSYNC y el SSH, cosa que consideraremos trivial.

Los pasos concretos:

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)

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)

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

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.

con el comando crontab -e insertamos una nueva linea:

  • linux/rsync/start.1321351182.txt.gz
  • Darrera modificació: 15/11/2011 01:59
  • per 127.0.0.1