Mutt에게 GPG 비밀번호를 요청하려면 어떻게 해야 하나요?

Mutt에게 GPG 비밀번호를 요청하려면 어떻게 해야 하나요?

수년간 Thunderbird를 사용하고 gpg에 푹 빠져서 천천히 mutt로 옮겨가고 있습니다. 기본적으로 Mutt가 서명한 메시지가 있지만 비밀번호를 묻는 메시지가 표시되지 않고 메시지가 실패합니다.

gpg: can't query passphrase in batch mode
gpg: skipped "53453F2E": bad passphrase
gpg: signing failed: bad passphrase
Press any key to continue...

Mutt가 메시지에 서명하기 위해 비밀번호를 요구하는 경우, Mutt가 내 비밀번호를 묻도록 하려면 어떻게 해야 합니까?

답변1

귀하의 구성은 무엇입니까? 이 구성을 얻기 위해 오래 전에 튜토리얼을 사용했습니다(죄송합니다. 지금은 볼 수 없습니다).

# $Id: .gpg-muttrc,v 1.1 2004/01/08 00:22:40 tom Exp $
# mutt commands for GPG
set pgp_sign_as=0xF7E48EDB
set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"
set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f"
set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f"
set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to $pgp_sign_as -- -r %r -- %f"
set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to $pgp_sign_as -- -r %r -- %f"
set pgp_import_command="gpg --no-verbose --import -v %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r"
set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r" 
set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r" 
set pgp_autosign=yes
set pgp_replyencrypt=yes
set pgp_timeout=1800
set pgp_good_sign="^gpg: Good signature from"

증상이 나타나면 체크아웃을 하게 됩니다 pgp_sign_command. 하지만반품구성이 사용 중인 것과 gpg동일한 지 확인하십시오 gpg2.

추가 읽기

답변2

제거한 후에는 --batch서명 --passphrase-fd 0/암호화할 때마다 비밀번호를 묻는 메시지가 표시됩니다.

답변3

이것은 mutt 1.5.24의 문제일 수 있습니다. 방금 1.5.23에서 마이그레이션하고 이 문제가 발생하기 시작했습니다. gpg.rc에서 --batch 및 --passphrase-fd 0을 제거하라는 제안으로 문제가 해결되었습니다.

관련 정보