Удачно опубликовать запрос пароля, хотя установлен флаг --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
1 ответ
Я думаю, что это связано с истечением срока действия записи кэша парольной фразы в 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, у которого нет этой проблемы.