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 me@myserver.com:/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?

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.