質問: パスワードを要求するためにgpgにコンソールモードpinentryを強制的に使用させる方法は? sshセッションなどのコンソールベースの環境からgpgを使用すると、gtk pinentryダイアログをsshセッションに表示できないため失敗します。私はunset displayを試しましたが、役に立ちませんでした。 gpgのコマンドラインオプションには、松ぼっくりをコンソールモードに強制するためのスイッチは含まれていません。古いバージョンのgpgはsshセッションではうまく機能するテキストベースのプロンプトを提供していましたが、アップグレード後は失敗するだけです。--textmodeコマンドラインスイッチがありますが、どうやらそれは他の何かをします。リモートセッションでプレーンテキストのpinエントリを取得するための適切でクリーンな方法は何ですか?
回答: 私はpvdlの答えの中の「完全な例」を少し紛らわしいと思いました、これが私がすることです:ssh -x machine # work hack hack work until i need something from gpg ssh -x localhost -p$port gpg2 --decrypt file.gpg # enter password to pinentry exit # now the key is unlocked in gpg-agent, and i can keep decrypting files # from my x ssh session without being asked for the password