gpg 키의 암호 변경 문제

gpg 키의 암호 변경 문제

내 GPG 키를 생성된 컴퓨터에서 다른 서버로 내보냈습니다.

새 서버에서 가져온 키를 사용하여 받은 일부 파일의 암호를 해독하려고 했지만 다음 오류가 발생했습니다.

gpg: encrypted with 1024-bit RSA key, ID 0A83CFB1, created 2014-09-09
      "App Eng <[email protected]>"
gpg: public key decryption failed: Bad passphrase
gpg: decryption failed: No secret key

내가 사용한 암호가 정확하다고 확신합니다. 그런 다음 키를 편집하고 암호를 변경하려고 했습니다.

gpg --list-keys

/home/dx/.gnupg/pubring.gpg
-------------------------------
pub   2048R/DB437C11 2016-04-29 [expires: 2018-04-29]
uid       [ unknown] App Eng (ibm keys) <[email protected]>
sub   2048R/0AC6B02C 2016-04-29 [expires: 2018-04-29]

pub   1024R/AADE6532 2014-09-09
uid       [ unknown] App Eng <[email protected]>
sub   1024R/0A83CFB1 2014-09-09

gpg --edit-key AADE6532
gpg (GnuPG) 2.0.28; Copyright (C) 2015 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Secret key is available.

pub  1024R/AADE6532  created: 2014-09-09  expires: never       usage: SC  
                     trust: unknown       validity: unknown
sub  1024R/0A83CFB1  created: 2014-09-09  expires: never       usage: E   
[ unknown] (1). App Eng <[email protected]>

gpg> passwd
Key is protected.

You need a passphrase to unlock the secret key for
user: "App Eng <[email protected]>"
1024-bit RSA key, ID AADE6532, created 2014-09-09

gpg: cancelled by user
Can't edit this key: Operation cancelled

이로 인해 키를 가져오는 데 문제가 있다고 생각됩니다. 설치된 키로 내 파일을 해독할 수 없는 이유를 누구라도 이해할 수 있습니까? 감사해요!

답변1

이 링크에 답이 있습니다. https://lists.gnupg.org/pipermail/gnupg-users/2013-April/046559.html

이 호스트에서 앱을 실행하는 특수 사용자는 내가 sudo할 때 적절한 TTY 권한이 없습니다. 따라서 gpg는 TTY GUI를 표시할 수 없으며 실제 이유를 제공하지 않고 실패합니다. 이 작업을 수행하려면 navsrv sudo 세션을 종료하고 다음 호출을 수행해야 했습니다.

chmod o+rw `tty` && sudo -i -u navsrv gpg --edit-key 8267977F

다음으로 navsrv 로그인 비밀번호를 입력했습니다. 그런 다음 gpg 명령 프롬프트에서 "passwd"를 수행하면 Enter Passphrase GUI가 표시됩니다.

관련 정보