Como passar a senha para decifrar um arquivo GPG via linha de comando

1. Como passar a senha para decifrar um arquivo GPG via linha de comando

Ricardo Farias
RickG4

(usa Ubuntu)

Enviado em 10/06/2021 - 15:49h

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?






  


2. Re: Como passar a senha para decifrar um arquivo GPG via linha de comando

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 11/06/2021 - 00:57h


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?


tem alguns parâmetros de senha no comando 'gpg', consulte o man e veja qual deles é o que mais te satisfaz !!!

man gpg | grep "passphrase" 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




3. Re: Como passar a senha para decifrar um arquivo GPG via linha de comando

Cézar Augusto
cizordj

(usa Debian)

Enviado em 13/06/2021 - 10:46h

Tenta passar a senha através de pipes, procure no manual do gpg para ver se ele suporta tal comportamento

Um exemplo fictício:
echo "sua senha" | gpg -d input.gpg -o output.txt - 







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts