GPG が GPG エージェントを再起動しない

GPG が GPG エージェントを再起動しない

次のコマンドで gpg-agent を再起動しようとしています:

gpgconf --kill gpg-agent

このフォーラムの複数の回答によると、これは、キーを使用してファイルなどのロックを解除したいときに、GPG キーをロックしてパスワードを要求するはずです。ほとんどのキーでは、これが実行され、パスワードの入力を求められます。問題は、passパスワード マネージャーとして使用しているキーがパスワードを要求せず、パスワード プロンプトなしでパスワードのロックを解除したり、クリップボードにコピーしたりすることです。上記のコマンドで gpg エージェントを再ロードし、コンピューターを再起動しても、問題は解決しません。gpgしばらくするとキャッシュを自動的に空にするように設定を変更しようとしましたが、他のキーのキャッシュのみが空になります。

同様の問題に直面している方、または問題の原因がどこにあるか知っている方はいらっしゃいますか? その場合は、もちろん詳細情報を提供しますが、どこから始めればよいかわかりません。

答え1

これする、pinentry実際には、gpg-agentがキャッシュしたパスフレーズを忘れてしまいます。ただし、gpg-agentが起動してパスフレーズを再度要求すると、pinentryは自動的にパスフレーズを取得します。別のlibsecret 経由のパスワード マネージャー。

(GnuPG パスフレーズを入力するときは常に、「パスワードを記憶する」チェックボックスに注意してください。)

ほとんどの場合、libsecret は GNOME Keyring にアクセスし、ログイン パスワードを使用してデータを暗号化します。(他のバックエンドも利用できます。一般的には KeePassXC が使用されます。) 次のsecret-toolコマンドを使用して、そこに保存されているパスワードを確認できます。

secret-tool search --all xdg:schema org.gnupg.Passphrase

エントリを削除するには、secret-tool clearそれらに対して を使用します。

seahorseGNOME Keyringの内容をグラフィカルに管理できます(技術的には、現在libsecretサービスを提供しているアプリを管理しますが、意味GNOME キーリングで使用します。

関連情報