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

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