SSHとかVNCで接続したときに、“error: gpg failed to sign the data”が出たときの対処法

Created on 2018-02-06

普段はpinentry-gtk2のプロンプトが立ち上がる。 DISPLAY変数が設定されていない、または不適切な値が設定されていると、プロンプトが起動できずにサインに失敗するようだ。 プロンプトが起動できない場合、GPG_TTYを設定しておくと、cursesバージョンのプロンプトにフォールバックできる。

.zshrc / .bashrc

GPG_TTY=$(tty)

って書いておくといいだろう。