로컬 GUI에 로그인한 동안 버스터에서 원격으로 gnupg를 사용하는 방법

로컬 GUI에 로그인한 동안 버스터에서 원격으로 gnupg를 사용하는 방법

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

관련 정보