数日前から、Fedora 28でこれが起こり始めました。 GPGが私の秘密鍵のパスワードを覚えているので、毎回パスワードを入力しなくてもファイルを復号化できることを願っています。
再起動後に復号化されたファイルを実行すると、gpg2
パスワードプロンプトが表示されます。私のラップトップはLUKSで暗号化されているので、パスワードを無期限にキャッシュしても大丈夫です。
設定を確認すると、キャッシュに設定されていることが表示されます。
$ gpgconf --list-options gpg-agent |grep cache
default-cache-ttl:24:0:expire cached PINs after N seconds:3:3:N:600::34560000
default-cache-ttl-ssh:24:1:expire SSH keys after N seconds:3:3:N:1800::
max-cache-ttl:24:2:set maximum PIN cache lifetime to N seconds:3:3:N:7200::34560000
max-cache-ttl-ssh:24:2:set maximum SSH key lifetime to N seconds:3:3:N:7200::
ignore-cache-for-signing:8:0:do not use the PIN cache when signing:0:0::::
no-allow-external-cache:8:0:disallow the use of an external password cache:0:0::::
出力
echo "KEYINFO --no-ask <id> Err Pmt Des" | gpg-connect-agent
(からhttps://unix.stackexchange.com/a/286218/67045)パスワードを入力する前にキャッシュされていないことを示し、その後再起動すると再キャッシュされないことを示します。
この質問も見たことがありますが、他の問題のようです。GPGパスワードキャッシュは2時間後に機能しません
以前は正常に動作していましたが、Skypeを更新する以外に変更はありません。