debuild -S в cronjob: как избежать интерактивного gpg

Я хотел бы собрать и отправить пакет в мою репозиторий Ubuntu на панели запуска в ночной период. Для этого мне потребуется

debuild -S

пакет, который по умолчанию требует взаимодействия с человеком, поскольку ключ gpg, используемый для подписи, защищен паролем. Затем cronjob также завершается ошибкой с сообщением об ошибке типа

cannot open /dev/tty

, которое gpg обычно используется для запроса пароля.

Как мне настроить систему для решения таких проблем?

1
задан 29 November 2012 в 12:10

1 ответ

Ну, во-первых, вам нужно как-то получить парольную фразу для вашего процесса gpg. Вы можете использовать любое из следующего:

  • --passphrase-fd Считать ключевую фразу через дескриптор файла

  • [ 1115] --passphrase-file Считать фразу-пароль из файла

  • --passphrase Указать фразу-пароль напрямую

[ 1113] После этого вы также захотите добавить --batch и --no-tty . См. Справочную страницу gpg для более подробного объяснения.

0
ответ дан 29 November 2012 в 12:10

Другие вопросы по тегам:

Похожие вопросы: