задание cron rsync с паролем?

задание cron rsync с паролем?

Я хочу настроить команду rsync как задание cron, поэтому мне нужно найти способ автоматически передавать пароль моего сервера в rsync.

В настоящее время у меня есть скрипт оболочки, который выглядит следующим образом:

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

Файл rsync.passwordсодержит только мой пароль.

Однако, когда я запускаю скрипт, я получаю:

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]

Может ли кто-нибудь подсказать, как это исправить, чтобы я мог запустить скрипт оболочки как задание cron?

решение1

На самом деле вам следует подумать о настройке открытых ключей между серверами, чтобы они «доверяли» друг другу и пароли не требовались.

Прочитайте здесь:

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

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

решение2

Иногда требуется rsync без использования ssh, особенно если rsync запущен как сервер на одной стороне. В этом случае я написал инструкцию, как задать пароль rsync из командной строки.

Это очень хорошо подходит для написания сценариев: rsync-без-запроса-пароля

Связанный контент