キャッシュされたgpgパスワードをクリアするにはどうすればよいですか?


28

私はもう試した:

  • SIGHUPメソッド->成功なし
  • gpg-agent.confのキャッシュタイムアウト->このファイルは読み取られていないようですが、gpg.confに「use-agent」行があります

私は何をすべきか ?


UbuntuのデフォルトのGPGエージェントはSeahorseです。知る限り、タツノオトシゴはgpg-agent.confファイルを読み取りません。だから私は尋ねたい:あなたのGPGエージェントは何ですか?正しく設定されていますか?SIGHUPはどこに送信しますか?
アンドレアコルベッリーニ

@AndreaCorbellini gpg-agentであるパスワードエージェントを参照していますが、gpg-agentの正確な設定が何を意味するのかわからないため、適切に設定されているかどうかわかりません...最後にSIGHUPを送信しています「pkill -SIGHUP gpg-agent」を使用して
Thomas Produit

2
使用して、以下の提案の答えはgpg-connect-agent確かにだけではなく、(14.04に私のために少なくとも)タツノオトシゴのために動作するようには思えませんgpg-agent。これは、無効にすることなく、そのまま使用gnome-keyringできることを意味します。
グレッグ

回答:


9

私がまったく同じ問題を抱えていると言うことから始めましょう...


GPGシークレットは、gpg-agent実行中であっても、おそらくGnomeキーリングによって処理されています。この回答は、利用可能なオプションの詳細を提供します。

別の方法は、Gnome KeyringのGPGコンポーネントを無効にすることgpg-agentです。これを使用します。

  • これを行うには*.desktop、ファイルを削除(または名前を変更する)します/etc/xdg/autostart/gnome-keyring-gpg.desktop
  • gpg-agent自動開始に必要な設定が既にある可能性があります。少なくとも、Ubuntu 13.04を実行している私にとっては、それは事実です。ただし、必要に応じて、この投稿を参照して設定方法を確認してください。
  • いったんログオフしてから再度ログオンすると、gpg-agent実行されているはずで~/.gnupg/gpg-agent.confあり、SIGHUP信号の設定と信号の両方に応答します。
  • 最後に、Gnome KeyringのSSHコンポーネントも無効にするのが賢明かもしれません。
    • また、セッション全体でSSHキーのロックを解除したくない場合があります。ssh-agentまた、使用または設定したり、gpg-agent
    • gpg-agent自動起動の設定にすでにSSHサポートが含まれている可能性があります(Ubuntu 13.04のデフォルトのサポートには含まれています)

私はこの問題に苦労しています。Ubuntu 18.04では、gnome-keyring-gpg.desktopファイルは存在しません。
リンター

39

gpg-agentを実際に使用している場合は、次のようにしてパスフレーズを忘れることができます。

echo RELOADAGENT | gpg-connect-agent

2
ありがとうございました!それgnome-keyring-daemonもうまく機能します(14.04)-簡単な「忘れる」ことを見つけるためにどこでも見ました!
グレッグ

私は得るERR 103 unknown command
ゾンド

1
このシンプルで効果的な「忘れる」ツールをありがとう。gpgパスワードのキャッシュを管理する方法に関して上記で説明したすべての方法は、最初にパスワードをキャッシュすることを決して許可してはならないという基本的な点を見逃しています。
elmclose

これは実際にWindowsで役立ちました。ありがとうございました。
ポールウィリアムズ

17

GPG:単一のコマンドで:

gpg-connect-agent reloadagent /bye

SSH:sshエージェントの場合、おそらくこれら2つが必要です。

ssh-add -D    #delete identities
ssh-agent -k  #kill ssh-agent
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.