autorisation rsync refusée pour sauvegarder un répertoire distant sur ma machine locale

Je reçois l'erreur mentionnée dans le titre.

J'ai trouvé cette question similaire: Exécutez rsync avec l'autorisation root sur la machine distante . Ça ne répond pas à ma question.

Je suis l'administrateur sur le serveur distant et je veux utiliser rsync pour sauvegarder des fichiers dans ma boîte locale. Voici ma commande rsync :

$ rsync -avz me@myserver.com:/var/www/ /backups/Sites/MySite/

Cela fonctionne principalement. La connexion se fait via une paire de clés. Je ne peux pas et je ne peux pas utiliser de mot de passe (EDIT: pour me connecter via SSH). Quelques fichiers ne seront pas transférés en raison de autorisation. Je ne veux pas changer ces autorisations.

Voici l'erreur:

receiving file list ... done
rsync: send_files failed to open "/var/www/webapp/securestuff/install.php": Permission denied (13)

Je ne pas je veux changer les autorisations sur ce fichier. Il (et d'autres comme lui) ne devrait pas être lisible (sauf par root).

Cela doit s'exécuter dans un travail cron et je préfère une solution simple sur une ligne utilisant uniquement la commande rsync. Le prochain choix serait un script shell que je peux appeler à partir du travail cron. En aucun cas, je ne peux me connecter manuellement à la machine distante et devenir root (car je vais dormez quand ça va.

Comment puis-je utiliser rsync pour le sauvegarder dans ma boîte locale?

demandé sur