GnuPG는 비밀 키가 없지만 비밀 키가 있다고 불평합니다.

GnuPG는 비밀 키가 없지만 비밀 키가 있다고 불평합니다.

백업에 사용하는 머신을 마이그레이션하고 있습니다. GnuPG를 사용하여 파일을 암호화/해독합니다. ~/.gnupg 폴더 내보내기 및 복사라는 두 가지 다른 방법을 시도하여 키를 옮겼습니다.

두 방법 모두 문제 없이 작동하는 것 같습니다. 명령 을 실행하면 gpg -k새 시스템의 출력이 이전 시스템과 동일합니다. 그러나 새 시스템에서 백업 아카이브의 암호를 해독하려고 하면 다음 오류가 발생합니다.

GPGError: GPG Failed, see log below: ===== Begin GnuPG log ===== gpg: setting pinentry mode 'loopback' failed: Not supported gpg: encrypted with 2048-bit RSA key, ID B5A6D4C1, created 2012-08-01 "<MY NAME REMOVED>" gpg: decryption failed: No secret key ===== End GnuPG log =====

해당 식별자를 가진 키가 있음을 분명히 알 수 있습니다.

gpg -k새 머신에서 출력:

/root/.gnupg/pubring.gpg pub rsa2048/C87A9934 2012-08-01 uid [ultimate] <MY NAME REMOVED> sub rsa2048/B5A6D4C1 2012-08-01

나는 과거에 문제 없이 비슷한 일을 했다고 확신합니다. 누구든지 문제가 무엇인지 파악하도록 도와줄 수 있습니까?

오래된 기계:

  • Linux 3.16.1-1-ARCH #1 SMP PREEMPT 8월 14일 목요일 07:40:19 CEST 2014 x86_64 GNU/Linux
  • gpg(GnuPG) 2.0.26
  • libgcrypt 1.6.2

새로운 기계:

  • Linux 4.0.2-1-ARCH #1 SMP 선점 목요일 5월 7일 06:47:54 CEST 2015 x86_64 GNU/Linux
  • gpg(GnuPG) 2.1.3
  • libgcrypt 1.6.3

업데이트:

gpg -K산출:

sec rsa2048/C87A9934 2012-08-01 uid [ultimate] <NAME REMOVED> ssb rsa2048/B5A6D4C1 2012-08-01

관련 정보