Parece que isso é o truque:
gpg --decrypt-files *.gpg
Eu tenho um diretório com vários arquivos .gpg, todos criptografados com a mesma frase secreta. Como posso descriptografar todos eles sem inserir a senha repetidamente?
Caso você um dia precise das linhas para criar uma solução de script
#!/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
Semelhante aos trabalhos acima ralam em meus scripts do GnuPG que precisam decriptografar sem interação humana. No entanto, a resposta aceita
gpg --decrypt-files *.gpg
é muito mais seguro porque o GnuPG é o único aplicativo que manipula sua senha.
Tags gpg