私だけ知っています去る*キャッシュされたGPGパスワードが存在するかどうかに関する情報を取得します。つまり、次を実行します。
$ gpg-connect-agent 'keyinfo --list' /bye
S KEYINFO 01B3BE66C2EAC153C4ED25F01FEE13D356EF289F D - - 1 P - - -
S KEYINFO 08933C3EB4D922575AF88298E09B770F66C56BFA D - - - P - - -
横に1
は、P
対応するキーグリップを持つキーがキャッシュに存在することを示します。
このアプローチの問題は、上記のコマンドが「質問」であるブローカのエントリタイマーをリセットすることです。明らかに、この動作の結果の1つは、default-cache-ttl
**秒より頻繁にチェックすると、キャッシュがmax-cache-ttl
数秒前に削除されないことです。
タイマーをリセットせずにキーがキャッシュにあることを確認する方法はありますか?
*私もこの方法を試してみましたhttps://unix.stackexchange.com/a/79421/70214、しかし、動作させることはできません。
--default-cache-ttl
**詳細については、マンページのリファレンスセクションを参照してくださいgpg-agent
。