Usando rsync para copiar del servidor local al remoto con cronjob, solicitando contraseña

Usando rsync para copiar del servidor local al remoto con cronjob, solicitando contraseña

Quiero copiar archivos de una máquina local a una máquina remota.

Tengo el comando configurado y se ve así:

rsync -a project [email protected]:~

Sin embargo, cuando ejecuto este comando, aparece un mensaje para ingresar la contraseña del servidor remoto.

Al configurar esto como un cronjob, falla porque no se ingresa la contraseña.

¿Qué hay para evitar esto? ¿Cómo puedo crear mi trabajo cron para ejecutar el comando e ingresar la contraseña?

Respuesta1

Puede utilizar la autenticación de clave pública: en el servidor, agregue una línea con el comando ejecutado por rsync (por seguridad) y su clave pública en ~root/.ssh/authorized_keys. Consulte la página del manual sshd(8) para obtener información sobre el authorized_keysformato del archivo.

información relacionada