Copiar archivos remotamente con rsync sin confirmar clave ssh

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
ShellScript

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
ShellScript
rpm -ivh sshpass-1.06-1.el6.x86_64.rpm
ShellScript

verificamos si esta instalando revisando la ayuda

sshpass -h
ShellScript

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/
ShellScript

ahora lo ejecutamos en una tarea programada

crontab -e
ShellScript

y agregamos

0     12   *    *    *  /ruta/a/archivo.sh
ShellScript

listo!!!

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

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