Datos:
Servidor origen: 172.16.24.10
Servidor Destino: 172.16.24.20
root = usuario de acceso a terminal puede ser cualquier usuario.
Requerimiento:
Acceder desde servidor origen por SSH y SCP sin password. y configurar una tarea programada de copia
Solución:
Paso 1: crear clave RSA en servidor Origen
Acceder al servidor origen (172.16.24.10) por ssh. y aplicar el siguiente comando:
ssh-keygen -b 4096 -t rsa
Luego presionamos (enters) hasta estar nuevamente en la consola.
Con ello se crear la clave RSA.
Paso 2 copiar clave a servidor destino:
Desde la consola terminal del servidor origen ejecutar el siguiente comando
ssh-copy-id root@172.16.24.20
Ingresar la clave para copiar.
Paso 3: probar que al iniciar sesión no pida clave:
Desde servidor origen pueden probar con:
ssh root@172.16.24.20
ó
scp /home/root/archivo.txt root@172.16.24.20:/home/user/archivo.txt
Programar tarea de script en CRON:
crontab -e
* * * * * sh /home/user/nombredearchivo.sh
Comando para reiniciar CRON:
/etc/init.d/cron reload
systemctl restart cron