1.- te recomiendo usar otro usuario para las salvas
2.- usa la autenticacion basada en llaves publicas, y te doy una idea de como llamar el comando como root y usar la llave del otro usuario

LOG='/tmp/rsync.log'
EMAIL='postmas...@dominio.cu'

rsync -az -e 'ssh -i /home/backups/.ssh/id_rsa' /var/lib/vz/dump/ backups@192.168.100.1:/mnt/SalvasUCM/nodos/01/ > $LOG 2>&1 && cat $LOG | mail -s "Rsync /var/lib/vz/dump/: success" $EMAIL || cat $LOG | mail -s "Rsync /var/lib/vz/dump/: failed" $EMAIL

esta es la idea para crear el usuario backups en tus servidores

creas el usuario en cada servidor
# adduser backups
# passwd backups

te cambias a el y generas la llave publica para ese usuario
$ su - backups

$ ssh-keygen -t rsa -b 2048

copias la llave al seridor donde vas a hacer las salvas
$ scp ~/.ssh/id_rsa.pub backups@192.168.100.1:~/

te conectas como el usuario al servidor donde vas a hacer el backup, aqui aun te va a pedir autenticacion!!
$ ssh backups@192.168.100.1
verificas qe exista el directorio, sino, lo creas!
$ ls -d .ssh || mkdir .ssh
vuelvas la info de la llave que acabas de subir al fichero de los hosts conocidos
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
eliminas la llave que subiste
$ rm id_rsa.pub

despues de esto cuando hagas
$ ssh backups@192.168.100.1
no te debe pedir autenticion

PD: por supuesto verifica que tu servidor ssh permita la autenticacion via llaves publicas!

suerte ;)


______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a