私はDebianバスターシステムを持っていて、ローカルGUIとSSHを介してログインします。 SSH経由でgnupgを使用して署名する必要があります。
残念ながら、SSHセッションでパスワードの入力を求められません。プロンプトがGUIにグラフィカルに表示されているようですが、今はコンピュータの前にいないため、確認できません。
過去にgpgエージェントを終了し、手動で起動してこれを実行しましたが、もう機能しないようです。エージェントはすでに実行中であると言います。一部の検索では、システムユーザーサービスが原因である可能性があります。
答え1
私はgnupgホームディレクトリへのシンボリックリンクを作成することでこの問題を解決することができました。
ln -s .gnupg .gnupg_
その後、シンボリックリンクのgnupgホームディレクトリからgpgエージェントを手動で起動できます。
GNUPGHOME=$HOME/.gnupg_ gpg-agent --pinentry-program /usr/bin/pinentry-curses --daemon bash
そのセッションでgpgコマンドを使用でき、正常にパスワードプロンプトを受け取りました。