web-dev-qa-db-fra.com

Emploi Rsync Cron avec un mot de passe?

Je souhaite configurer une commande rsync en tant que travail cron, j'ai donc besoin de trouver un moyen de fournir automatiquement mon mot de passe de serveur sur RSYNC.

Actuellement, j'ai un script shell qui ressemble à ceci:

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

Les rsync.password Fichier contient simplement mon mot de passe.

Cependant, quand je gère le script, je reçois:

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]

Quelqu'un pourrait-il me dire comment résoudre ce problème, je peux donc commencer à exécuter le script shell en tant que travail cron?

3
Richard

Certaines fois, il est nécessaire que Rsync sans SSH impliquée, surtout si RSYNC fonctionne comme serveur d'un côté. Dans ce cas, j'ai écrit des instructions, comment donner un mot de passe RSYNC de la ligne de commande.

C'est très bien pour les scripts: rsync-sans-invite-invite-invite-être mot de passe

1
Arunas Bartisius