¿Trabajo cron rsync con contraseña?

¿Trabajo cron rsync con contraseña?

Quiero configurar un comando rsync como un trabajo cron, por lo que necesito encontrar una manera de proporcionar la contraseña de mi servidor automáticamente a rsync.

Actualmente tengo un script de shell que se ve así:

#!/bin/sh
rsync *.rss [email protected]:/home/dir --password-file ~/rsync.password

El rsync.passwordarchivo solo contiene mi contraseña.

Sin embargo, cuando ejecuto el script, obtengo:

The --password-file option may only be used when accessing an rsync daemon.
rsync error: syntax or usage error (code 1) at main.c(1241) [sender=3.0.7]

¿Alguien podría decirme cómo solucionar este problema para poder comenzar a ejecutar el script de shell como un trabajo cron?

Respuesta1

Lo que realmente desea hacer es configurar claves públicas entre los servidores para que "confíen" entre sí y no se necesiten contraseñas.

Lea aquí:

http://www.thegeekstuff.com/2011/07/rsync-over-ssh- without-password/

http://blogs.oracle.com/jkini/entry/how_to_scp_scp_and

Respuesta2

Algunas veces es necesario realizar rsync sin ssh involucrado, especialmente si rsync se ejecuta como servidor en un lado. En este caso, escribí instrucciones sobre cómo proporcionar la contraseña de rsync desde la línea de comando.

Esto es muy bueno para secuencias de comandos: rsync-sin-solicitar-contraseña

información relacionada