Я пробовал несколько очевидных команд, подробно описанных в Страница Duplicity Man чтобы сделать это, но, похоже, это не работает.
Сценарий
Я подключился к машине по SSH, а затем запустил Duplicity; Ниже приведена своего рода команда: -
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/"
Проблема в том, что он всегда запрашивает кодовую фразу, и я хочу запустить это как автоматизированный процесс без ответов пользователя CLi. Единственная точная ссылка на странице руководства - это переменная среды PASSPHRASE
, но мало упоминает (с ключом шифрования или ключом подписи, которые кажутся разными), как это можно установить.
ПРИМЕЧАНИЕ: он просит Кодовая фраза GnuPG
вы можете передавать переменные среды, используя env (1):
env PASSPHRASE=.... duplicity ...
вы используете sudo, поэтому вам нужно изменить параметры в файле / etc / sudoers Google здесь