다음을 통해 파일을 암호화했습니다.gpg ***.gpg --encrypt --recipient [email protected] ***
이러한 파일을 암호화하는 하드 드라이브가 내 Linux 시스템에서 손상되었습니다. 저는 ***.gpg
외장하드에만 파일을 저장합니다.
새로운 Linux 시스템을 사용하려고 하면 gpg --output *** --decrypt ***.gpg
다음과 같은 문제가 발생합니다.
gpg: encrypted with RSA key, ID 7522CDC994071949
gpg: decryption failed: No secret key
이 문제에 대한 해결책이 있습니까? 어딘가에서 제안한 대로 gpg-agent를 종료하려고 시도했지만 성공하지 못했습니다.
도움을 주셔서 미리 감사드립니다.
답변1
gpg
파일을 해독하려면 개인 키가 필요합니다. 가지고 있지 않으면(디스크가 지워졌기 때문에) 해독할 수 없습니다. 이는 다른 사람들이 다른 방식으로 해독할 수 있다는 점에서 희망적입니다.
그런 다음 사용 중에 gpg
디렉터리 ~/.gnupg
를 암호화된 파일만큼 주의 깊게 백업해야 합니다. 또한 gpg --export > export
및 gpg --export-secret-keys > export
명령을 사용하여 모든 키를 백업해야 하는 파일 쌍으로 내보낼 수도 있습니다. 하지만 디스크를 분실하기 전에 이러한 예방 조치를 완료해야 합니다.
gpg-agent
키를 메모리에 저장하고 비밀번호를 두 번 입력할 필요 없이 사용하는 서버일 뿐입니다. 그러나 서버는 ~/.gnupg
처음으로 키가 필요할 때 키를 읽으려면 이러한 파일이 필요합니다. (그렇지 않으면 누구나 서버를 실행하고 파일을 해독할 수 있습니다.)
사용 가능한 키를 인쇄합니다 gpg -K
. 그런 다음 구성을 확인할 수 있습니다.