GPG(xubuntu) - 새 비밀번호 대신 이전 비밀번호가 작동함

GPG(xubuntu) - 새 비밀번호 대신 이전 비밀번호가 작동함

6개월 전에 GPG 키 비밀번호를 변경했습니다. 쉘에서는 제대로 작동하는 것 같습니다. 그러나 암호화된 파일은 두 가지 방법으로 해독할 수 있습니다.

  • 터미널에서 명령을 사용하면 gpg file.txt.asc새 비밀번호가 작동합니다. 오래된 것은 그렇지 않습니다. (맞다)
  • bash 스크립트에서 터미널을 통해 실행하면 다음 줄을 sh /absolute/path/script.sh삽입합니다 .#!/bin/bashgpg file.txt.asc새 비밀번호가 작동하지 않습니다. 오래된 것만 작동합니다.

그래서 스크립트로 파일을 해독할 수 없습니다.


  • .gnupg폴더가 암호화된 위치로 이동되었으며 원래 위치로 다시 심볼릭 링크되었습니다.
  • gpg --edit-key비밀번호를 변경 하려고 시도했습니다 gpg2 --edit-key(둘 다 동일하게 작동함).
  • gpg 캐시가 지워졌습니다. 키를 삭제하고 다시 가져오려고도 했습니다.

답변1

나는 그것을 결국 알아냈다:

  • gpg와 gpg2에는 서로 다른 비밀 키가 있었습니다.
  • 별칭이 있었어alias gpg="gpg2"
  • 쉘이 gpg2로 작업하는 동안 스크립트는 "gpg"로 작업하고 있었습니다(다른 생각을 했음에도 불구하고)

관련 정보