![gpg2 암호 해독 시간 초과/키 없음](https://linux55.com/image/77228/gpg2%20%EC%95%94%ED%98%B8%20%ED%95%B4%EB%8F%85%20%EC%8B%9C%EA%B0%84%20%EC%B4%88%EA%B3%BC%2F%ED%82%A4%20%EC%97%86%EC%9D%8C.png)
gpg2를 사용하여 파일을 해독하는 데 문제가 있습니다. 처음에는 gpg 버전 1.4를 사용하여 파일을 암호화했습니다. 현재 내가 사용하고 있는 머신에는 gpg(1.4)와 gpg2가 있습니다. gpg를 사용한 암호 해독은 잘 작동하지만 gpg2를 사용하여 동일한 명령을 실행하면 시간이 초과됩니다.
$ echo "This is a test" > test.txt
$ gpg -r MyOwnId --encrypt test.txt
(creates test.txt.gpg)
$ gpg --decrypt test.txt.gpg
(provide passphrase for MyOwnId)
-> This is a test
$ gpg2 --decrypt test.txt.gpg
(after a long timeout)
-> gpg: encrypted with 2048-bit RSA key, ID #######, created YYYY-MM-DD "MyOwnId"
gpg: public key decryption failed: Timeout
gpg: decryption failed: No secret key
어떻게 되어가나요? "키 없음"이라고 표시되지만 gpg2 --list-secret-keys를 실행하면 다음이 표시됩니다.
/home/me/.gnupg/pubring.kbx
-------------------------------
sec rsa2048/######## YYYY-MM-DD
uid [ unknown] MyOwnId
ssb rsa2048/######## YYYY-MM-DD
업데이트 1:
문제는 gpg2 자체에 있는 것이 아니라 내 Gnome 키링이나 다른 것에 있는 것 같습니다. 이전에는 gpg2를 사용하여 파일의 암호를 해독하려고 하면 파일이 멈추고 시간 초과가 발생했습니다. 그러나 내 키로 테스트 파일을 암호화한 다음 파일의 암호를 해독하면 비밀번호를 묻는 메시지가 표시됩니다. 이제 내 비밀번호는 내 키링에 있으며 모든 것이 잘 작동합니다. 아마 일시적인 것일 겁니다(그때와 지금 사이에 로그아웃했다가 다시 로그인했습니다). 이런 유형의 문제에 대해 더 많은 정보를 갖고 있는 사람이 있다면 알고 싶습니다. 하루 이틀 더 시간을 두고 문제가 다시 발생하지 않으면 질문을 닫겠습니다.
답변1
Martin Kunev가 말했듯이 동일한 문제가 있었습니다. 다음과 같이 gpg-agent를 다시 시작해 볼 수 있습니다. https://superuser.com/a/1150399
gpgconf --kill gpg-agent
다음에 필요할 때 자동으로 다시 시작됩니다.