Eu descobri tudo:
- Havia diferentes chaves secretas em gpg e gpg2
- Eu tinha um alias
alias gpg="gpg2"
- Script estava trabalhando com "gpg" enquanto shell trabalhava com gpg2 (mesmo quando eu pensava o contrário)
Situação estranha aqui: Eu mudei a minha senha GPG há algum tempo, mas ao usar o script para criptografar / descriptografar pasta, eu tenho que digitar minha senha antiga para descriptografar arquivos.
gpg -ea -r [email protected] file
(ou com id de chave principal), posso descriptografá-lo com uma nova senha O problema é que, quando eu uso o comando gpg --trust-model always --batch --yes -ea -r <pub-key-ID> <file.txt>
no script, não consigo descriptografar o arquivo com minha nova senha. Apenas minha senha antiga funciona.
Estou completamente perplexo. Qual poderia ser o problema?
Eu descobri tudo:
alias gpg="gpg2"