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

Правильно опубликовать с запросом пароля, хотя флаг --passphrase установлен

Я безуспешно пытаюсь опубликовать снимок APTLY (около 80 ГБ), используя

aptly publish snapshot --batch=true --passphrase="SuperSecretPassWord" --distribution="mydistro" current-snapshot

Примерно через 15 минут меня всегда спрашивают парольную фразу для моего ключа.

Публикация другого снимка (гораздо меньшего размера, около 3 ГБ) с использованием той же команды и ключа будет успешной без ввода ключевой фразы:

aptly publish snapshot --batch=true --passphrase="SuperSecretPassWord" --distribution="anotherdistro" another-snapshot

Может быть, это потому, что первая команда занимает слишком много времени?

Я использую Ubuntu 18.04, Aptly 2 и GPG 2.2.4

Я думаю, что это вызвано истечением срока действия записи в кэше парольной фразы в gpg-agent. Вы можете попробовать установить default-cache-ttl и max-cache-ttl настройки в ~/.gnupg/gpg-agent.conf до количества секунд, которое вы сочтете подходящим. Пример ниже.

# set default cache time-to-live to 15 minutes
default-cache-ttl 900
# set max cache time-to-live to 1 hour
max-cache-ttl 3600

В default-cache-ttl как долго он сохраняет парольную фразу каждый раз после ее ввода. В max-cache-ttl самый длинный, он будет кэшироваться, даже если вы продолжите его вводить.

Лучшее решение: использовать internal Провайдер PGP, у которого нет этой проблемы.