4 votes

Duplicité - comment mettre la phrase de passe dans la commande ?

J'ai essayé un certain nombre de commandes évidentes, comme indiqué dans le document Duplicity Man page pour le faire, mais cela ne semble pas fonctionner.

Scénario

Je me connecte en SSH à une machine, puis j'exécute Duplicity ; voici la commande, en quelque sorte :-)

ssh -i /keys/key.pem -o StrictHostKeyChecking=no user@ipAddress "sudo duplicity --s3-european-buckets --s3-use-new-style /local/dir/stuff s3+http://bucket/dir/"

Le problème est qu'il demande toujours une phrase d'authentification, et je veux l'exécuter en tant que processus automatisé sans les réponses de l'utilisateur CLi. La seule référence précise de la page de manuel est la variable d'environnement PASSPHRASE mais ne mentionne guère (avec encrypt-key ou sign-key qui semblent différents) comment cela peut être défini.

NOTE : Il demande Phrase de passe GnuPG

5voto

ptman Points 26336

Vous pouvez passer des variables d'environnement en utilisant env(1) :

env PASSPHRASE=.... duplicity ...

-4voto

GioMac Points 4331

Vous utilisez sudo, vous devez donc modifier les options dans le fichier /etc/sudoers Google Here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X