En el articulo anterior hice un respaldo de datos desde un servidor GNU/Linux Centos 6 a un disco NAS Mycloud WD usando un archivo .sh pero este archivo debe de ejecutarse con una tarea programada y no debe de solicitar la contraseña del servidor remoto o usuario ssh. Para esto usaremos el comando sshpass.
Este comando hay que instalarlo para eso seguiremos los siguientes pasos:
Instalamos sshpass
yum install sshpass
Si no se puede instalar lo descargamos y instalamos:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/sshpass-1.06-1.el6.x86_64.rpm
rpm -ivh sshpass-1.06-1.el6.x86_64.rpm
verificamos si esta instalando revisando la ayuda
sshpass -h
si todo va a bien ya podemos usarlo en nuestro archivo .sh
sshpass -p 'TUCLAVE-SSH' rsync -avu /home/admin/Documentos/backup/ sshd@192.168.1.253:/mnt/HD/HD_a2/Public/backup/
ahora lo ejecutamos en una tarea programada
crontab -e
y agregamos
0 12 * * * /ruta/a/archivo.sh
listo!!!
Enamorado del blues, la trova y el rock. Un apasionado a tiempo completo de la tecnología, pivoteo y me adapto a cada nuevo paso que se da. Busco continuamente las mejores prácticas y metodologías para asegurar la calidad en el software y los procesos de negocio. Algunas horas las dedico a buscar conocimiento en filosofía y teología.