私はもう試した:
私は何をすべきか ?
私がまったく同じ問題を抱えていると言うことから始めましょう...
GPGシークレットは、gpg-agent
が実行されている場合でも、おそらくGnomeキーリングによって処理されます。 この回答 は、利用可能なオプションの詳細を提供します。
別の方法は、Gnome KeyringのGPGコンポーネントを無効にして、gpg-agent
が使用されるようにすることです。
*.desktop
を削除(または/etc/xdg/autostart/gnome-keyring-gpg.desktop
以外の名前に変更)します。gpg-agent
が自動起動するために必要な設定が既にある可能性があります。少なくとも、Ubuntu 13.04を実行している私にとっては、それは事実です。ただし、必要な場合は、設定方法に関する情報について this post を参照してください。gpg-agent
だけが実行され、~/.gnupg/gpg-agent.conf
の設定とSIGHUP
信号の両方に応答します。ssh-agent
またはgpg-agent
を使用/構成することもできます。gpg-agent
autostartの設定にすでにSSHサポートが含まれている可能性があります(Ubuntu 13.04のデフォルトのサポートには含まれています)gpg-agentを実際に使用している場合は、次のようにしてパスフレーズを忘れることができます。
echo RELOADAGENT | gpg-connect-agent
GPG:単一のコマンドで:
gpg-connect-agent reloadagent /bye
SSH:sshエージェントの場合、おそらくこれら2つが必要です。
ssh-add -D #delete identities
ssh-agent -k #kill ssh-agent