gpg를 사용하여 디렉토리의 여러 파일을 어떻게 해독 할 수 있습니까?


12

여러 개의 .gpg 파일이있는 디렉토리가 있으며 모두 동일한 암호로 암호화되어 있습니다. 암호를 계속 입력하지 않고 어떻게 암호를 해독 할 수 있습니까?

답변:



1

언젠가 솔루션을 스크립팅하기 위해 라인이 필요하다면

#!/usr/bin/env bash
_dir="/some/directory"
_paraphrase=( "$@" )
Decrypt(){
    _pass=( "$@" )
    for _file in $(ls "${_dir}"); do
        case "${_file}" in
            *.gpg)
                echo "${_pass[*]}" | gpg --always-trust --passphrase-fd 0 --decrypt ${_file} --output ${_file%.gpg*}
            ;;
        esac
    done
    unset _pass
}
Decrypt "${_paraphrase[*]}"
unset _paraphrase

위의 작업과 마찬가지로 사람의 상호 작용없이 암호를 해독 해야하는 GnuPG 스크립트에서 화격자 작업이 가능합니다. 그러나 gpg --decrypt-files *.gpgGnuPG는 비밀번호를 처리하는 유일한 응용 프로그램이므로 허용되는 답변 이 훨씬 안전합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.