Se você acessar a página de manual do gpg, verá que existem opções de linha de comando úteis:
--passphrase-file file
lê a senha de um arquivo
--passphrase string
usa string
como a frase secreta
Você também desejará adicionar --batch
, o que impede que o gpg use comandos interativos e --no-tty
, garantindo que o terminal não seja usado para qualquer saída.
Tenha em mente que o uso dessas opções é um risco de segurança. Se a frase secreta estiver em um arquivo, um hacker poderá acessá-la. Se a frase-senha está sendo fornecida a um script, existem maneiras pelas quais um hacker pode interceptá-lo. Então, por favor, estude as implicações de segurança e não use essas opções de forma leve.