Copiar archivos remotamente con rsync sin confirmar clave ssh

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!!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.