Mutt: pgp 비밀번호를 묻지 마세요

Mutt: pgp 비밀번호를 묻지 마세요

비밀번호가 없는 GPG 키가 있습니다. mutt에서는 모든 메시지에 서명하도록 구성을 설정했습니다. 하지만 "PGP 비밀번호를 입력하세요"라는 메시지를 보낼 때마다. 어떻게 하면 그것을 없앨 수 있나요? 명령 구성은 다음과 같습니다.

set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"

답변1

메시지를 암호화하지 않고 서명만 하려면 다음 옵션을 설정해야 합니다: pgp_default_key또는: pgp_sign_as.

~에서머트 핸드북:

9.1. 오픈PGP 구성

가장 중요한 두 가지 설정은 $pgp_default_key와 $pgp_sign_as입니다. 암호화를 수행하려면 첫 번째 변수를 설정해야 합니다. 별도의 서명 키가 있거나 서명 키가 하나만 있는 경우 두 번째 서명 키를 설정하세요. 대부분의 사람들은 $pgp_default_key만 설정하면 됩니다.

또한 GnuPG 버전에 관한 참고 사항을 참고하세요.

버전 2.1.0부터 GnuPG는 자동으로 프록시를 사용하여 비밀번호를 묻는 메시지를 표시합니다. 이보다 이전 버전을 사용하는 경우 에이전트가 실행 중인지 확인해야 합니다(또는 $pgp_use_gpg_agent 설정을 해제하면 Mutt가 비밀번호를 묻는 메시지를 표시합니다). 그러면 에이전트는 pinentry 프로그램을 사용하여 프롬프트를 표시합니다. 사용 가능한 pinentry 프로그램에는 qt, gtk2, gnome3, fltk 및curses 등 다양한 유형이 있습니다. 그러나 Mutt는 tty pinentry 프로그램에서 제대로 작동하지 않습니다. GUI 또는 Curs pinentry 프로그램 중 하나가 설치되어 시스템의 기본 프로그램으로 구성되어 있는지 확인하십시오. ...

비밀번호를 묻는 메시지가 반복적으로 표시되면 GPG 에이전트가 누락된 것 같습니다. 귀하의 경우 Gnupg 버전을 확인하고 Gnupg2를 사용하는 것이 좋습니다. 시스템에 둘 다 설치되어 있을 수 있지만 v1이 여전히 기본값입니다. 확인하십시오 gpg --version.

관련 정보