Zadanie cron rsync z hasłem?

3

Chcę skonfigurować polecenie rsync jako zadanie crona, dlatego muszę znaleźć sposób na automatyczne podanie hasła serwera do rsync.

Obecnie mam skrypt powłoki, który wygląda następująco:

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

rsync.passwordPlik zawiera tylko moje hasło.

Jednak po uruchomieniu skryptu otrzymuję:

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]

Czy ktoś mógłby mi powiedzieć, jak to naprawić, abym mógł uruchomić skrypt powłoki jako zadanie CRON?

Richard
źródło

Odpowiedzi:

1

Czasami konieczne jest rsync bez udziału ssh, szczególnie jeśli rsync działa jako serwer z jednej strony. W tym przypadku napisałem instrukcje, jak podać hasło rsync z wiersza poleceń.

Jest to bardzo dobre w przypadku skryptów: rsync-without-prompt-for-password

Arunas Bartisius
źródło