Je dois exécuter rsync
, sans que cela me demande un mot de passe.
J'ai vu dans la rsync
page de manuel que cela ne permet pas de spécifier le mot de passe comme argument de ligne de commande.
Mais j'ai remarqué que cela permet de spécifier le mot de passe via la variable RSYNC_PASSWORD
.
J'ai donc essayé d'exporter la variable, mais rsync
je continue à me demander un mot de passe.
export RSYNC_PASSWORD="abcdef"
rsync root@1.2.3.4:/abc /def
Qu'est-ce que je fais mal?
Veuillez considérer:
- Je comprends que c'est une mauvaise idée du point de vue de la sécurité
- Je ne dois utiliser que
rsync
, je ne peux pas utiliser d'autres logiciels - Je ne peux pas utiliser l'authentification par clé
- J'ai déjà lu de nombreuses questions sur SE, par exemple:
comment-passer-mot-de-passe-pour-rsync-ssh-commande @ stackoverflow.com
rsync-cron-job-avec-un-mot de passe @ superuser.com
comment configurer -rsync-sans-mot-de-passe-avec-ssh-on-unix-linux @ superuser.com
En d'autres termes, il faut que l' RSYNC_PASSWORD
approche fonctionne! :-)