Aptly publish asking for password although --passphrase flag is set

I unsuccessfully try publishing an APTLY snapshot (about 80GB) using

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

After about 15 minutes I'm always being asked for my key's passphrase.

Publishing another (much smaller, about 3GB) snapshot using the same command and key succeed without entering the passphrase:

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

Might this be because the first command just takes too long?

I'm using Ubuntu 18.04, Aptly 2 and GPG 2.2.4

0
задан 5 October 2018 в 21:08
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 - самый длинный, он будет кэшироваться, даже если вы продолжите вводить его.

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

1
ответ дан 4 December 2019 в 15:50

Теги

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