git이 Kleopatra에게 특정 이메일 주소에 대한 GPG 키 잠금을 해제하도록 요청하도록 합니다.

git이 Kleopatra에게 특정 이메일 주소에 대한 GPG 키 잠금을 해제하도록 요청하도록 합니다.

저는 Gpg4win과 Kleopatra가 설치된 Windows 10 시스템과 최신 버전의 git을 사용하고 있습니다. Kleopatra에는 두 개의 OpenPGP 인증서가 로드되어 있습니다. 다음 이메일에 대해 가정해 보겠습니다.

나는글로벌다음 설정으로 git config를 실행하세요.

하지만 나는저장소좀 더 구체적인 이메일 설정을 사용하는 git config:

하지만 해당 저장소에 뭔가를 커밋하려고 하면 다음과 같은 메시지가 나타납니다.pinentry-qt다음 메시지가 포함된 팝업:

OpenPGP 비밀 키를 잠금 해제하려면 암호를 입력하세요: "John Doe" 4096비트 RSA 키, ID 88888888AAABBBCC, 2018-04-10 생성.

Git이 내가 사용한 이메일과 관련된 인증서를 요청하도록 하는 방법이 있나요? 실패하면 저장소별로 gpgsign ID를 구성하는 방법이 있을까요?

답변1

좀 더 검색한 결과 GPG와 관련된 여러 가지를 발견했습니다.git config옵션, 내가 원하는 것을 정확하게 수행하는 것을 포함하여:

git config user.signingKey FFF00011

Key-ID이는 Kleopatra가 사용하려는 인증서에 대해 표시하는 것을 사용하는 경우 올바르게 선택되는 GPG 프로그램(이 경우 Kleopatra)에 전달될 매개변수를 구성합니다 .

관련 정보