emacsは端末でgpg-agentを使用できますか?

emacsは端末でgpg-agentを使用できますか?

pinentry-cursesEmacsの使用に問題があることを知っています(いくつかのコメントを参照)。http://emacswiki.org/emacs/EasyPG)ので、端末でemacsを使用することはgpg-agentと互換性がありません。

この場合、SSHを介してリモートシステムに接続されているため、グラフィックpinentryツールは使用できません。

しかし、事前にgpg-agentにパスワードを提供してからemacsにそれを使用させることができますが、エージェントがまだこの情報を持っていない場合、パスワードの入力を求められませんか?

notmuch.elとで使用できる設定は何ですかEasyPG

あるいは、同じ効果を達成しますが、セキュリティ上の問題がある可能性があるパスワードフレーズをキャッシュする代替方法はありますか(これが最初にgpg-agentが存在する理由です)。

ベストアンサー1

これ! ->https://github.com/ecraven/pinentry-emacs

少しねじる必要がありますが、この方法を使用することは私にとって効果的でした。スクリプトをディレクトリに配置し、PATH次のエントリを追加します~/.gnupg/gpg-agent.conf

pinentry-program <path-to-pinentry-emacs>/pinentry-emacs

その後、エージェントを再ロードします。

$ echo RELOADAGENT | gpg-connect-agent

夢だけだと思います:)

おすすめ記事