emacsとorg-cryptを使用したgpg-agent


1

emacsで暗号化されたテキストブロックのパスキーをキャッシュするようにgpg-agentを構成しようとしています。org-cryptを単独で使用してorg-cryptが正常に動作するようになりましたが、gpg-agentをセットアップしようとすると失敗します。

eval $(gpg-agent --daemon).profile(debianシステムから実行している)に入れると、emacsは「復号化に失敗しました:特異なエラー」というエラーを出します。また、次のスクリプトも.profileに追加しようとしました。

eval $(gpg-agent --daemon --enable-ssh-support --write-env-file "${HOME}/.gpg-agent-info")
if [ -f "${HOME}/.gpg-agent-info" ]; then
   . "${HOME}/.gpg-agent-info"
   export GPG_AGENT_INFO
   export SSH_AUTH_SOCK
fi
GPG_TTY=$(tty)
export GPG_TTY

これを実行すると、emacsは次の文字列を使用してパスワードの入力を求めます。

+---------------------------------------------------------------------------+| You need a passphrase to unlock the secret key for user:    

これは、ミニバッファが通常どこにあるかを示しますが、フォーマットは壊れます。さらに、端末がロックされ、セッションを完全に強制終了する必要があります(画面を使用してセッションを保存しますが、それでもデタッチできません)。

これはどこかの設定ミスのように見えますが、それをデバッグする方法はわかりません。次に何をすべきですか?

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