*.gpg 파일의 비밀번호를 변경하기 위해 이전 비밀번호와 새 비밀번호를 입력하는 bash 스크립트를 찾고 있습니다.
명령을 사용하여 txt 파일을 암호화했습니다 gpg -c
. 시스템에서 비밀번호를 생성합니다 file.txt.gpg
. 이전에 생성된 비밀번호를 변경하려면 어떻게 해야 합니까?
답변1
비밀번호를 변경할 수는 없지만 다음과 같이 암호를 해독하고 다시 암호화할 수 있습니다.
gpg --decrypt file.txt.gpg | (gpg -c > tmp.gpg && mv tmp.gpg file.txt.gpg)
암호화된 파일로 직접 리디렉션해서는 안 되며(여전히 암호 해독이 필요함), 암호화가 성공 &&
하지 않으면 mv
파일이 실행되지 않도록 해야 합니다.
위의 내용은 해독 비밀번호를 한 번 묻는 메시지를 표시한 다음 암호화를 위해 두 번 메시지를 표시합니다.