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