저는 데비안 버스터 시스템을 가지고 있고 로컬 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 명령을 사용할 수 있었고 성공적으로 비밀번호 프롬프트를 받았습니다.