Назад | Перейти на главную страницу

Дублирование - как ввести кодовую фразу в команду?

Я пробовал несколько очевидных команд, подробно описанных в Страница 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 здесь