msoliver
(usa Debian)
Enviado em 13/06/2021 - 20:05h
RickG4 escreveu:
Boa tarde galera, gostaria de saber o seguinte, no meio do meu script, eu preciso decifrar um arquivo chamado senha.gpg, o comando a seguir é o que supostamente fará isso: gpg -d senha.gpg -o senha.txt. Sendo o parâmetro -d = "--decrypt", e o -o = "--output". O fato é, assim que a shell executa esse comando, é aberto aquela interface do GPG no terminal para que o usuário digite a senha para decifrar o arquivo, mas no meu script eu tenho que passar essa senha automaticamente, sem a necessidade da interação com o usuário. Existe alguma maneira de fazer isso?
Testado e funcionando:
gpg -d --batch --passphrase 12345 texto.txt.gpg
gpg: dados cifrados com AES256
gpg: encrypted with 1 passphrase
Linha_00
Linha_01
Linha_02
Linha_03
Linha_04
Linha_05
Linha_06
------------------------------------------------------------------------
Excluindo p parâmetro "-d", é gerado o arquivo texto.txt
gpg --batch --passphrase 12345 texto.txt.gpg
gpg: WARNING: no command supplied. Trying to guess what you mean ...
gpg: dados cifrados com AES256
gpg: encrypted with 1 passphrase
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________