次のコマンドで 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
それらに対して を使用します。
seahorse
GNOME Keyringの内容をグラフィカルに管理できます(技術的には、現在libsecretサービスを提供しているアプリを管理しますが、意味GNOME キーリングで使用します。