gpg-agent를 관리하기 위해 키체인을 설정하고 있는데
keychain --eval --agents gpg MYGPGKEY
다음과 같은 결과를 얻습니다.
* keychain 2.8.1 ~ http://www.funtoo.org
* Starting gpg-agent...
* Adding 1 gpg key(s): DF1A7077
* Error: Problem adding (is pinentry installed?); giving up
pinentry가 실제로 설치되어 있는지 확인했습니다(pinentry-gnome3 링크).
/usr/bin/keychain을 자세히 살펴보면 문제를 일으키는 줄은 다음과 같습니다.
gpg --no-options --use-agent --no-tty --sign --local-user "LOCALUSER" -o >/dev/null 2>&1
gpg-agent가 실행되는 동안 이 명령을 호출할 수 있습니다. pinentry-gnome3은 gpg 비밀번호를 묻는 메시지를 표시하지만 닫은 후에는 gpg 명령이 완료되지 않습니다.
gpg에서 키체인을 사용하도록 하는 올바른 방법은 무엇입니까?