Apt
儘管設置了 –passphrase 標誌,但適當地發布詢問密碼
我嘗試使用發布 APTLY 快照(約 80GB)未成功
aptly publish snapshot --batch=true --passphrase="SuperSecretPassWord" --distribution="mydistro" current-snapshot
大約 15 分鐘後,我總是被要求輸入密鑰的密碼。
使用相同的命令和密鑰成功發布另一個(小得多,大約 3GB)快照,而無需輸入密碼:
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 提供程序。