Existe uma maneira de descriptografar um arquivo no gpg sem passar a frase-senha e sem o arquivo em lotes?

1

Eu preciso descobrir como descriptografar a partir da linha de comando sem o gpg pedindo um pop-up para inserir a senha, eu quero definir isso na linha de comando?

é possível sem ter que criar um arquivo de lote

por favor ajude

    
por RollRoll 17.08.2016 / 21:48

1 resposta

0

Se o GnuPG pergunta na linha de comando ou em um prompt da GUI, depende se gpg-agent é usado e qual pinentry da implementação é escolhida. Infelizmente, não há uma maneira fácil de configurar o GnuPG para usar um prompt de linha de comando quando usado na linha de comando, e um prompt da GUI, como já discuti em " Pinnry do GnuPG dependendo da presença da GUI ". Além disso, não tenho certeza se uma implementação de linha de comando somente de pinagem está disponível para o Windows.

Se você usa o GnuPG 1, você pode simplesmente escolher --no-use-agent para retornar à linha de comando. Se você está usando o GnuPG 2.0, você precisa fornecer o parâmetro --batch extra, o GnuPG 2.1 requer o uso de gpg-agent e você terá que voltar para soluções como as propostas no link acima.

Outra solução alternativa é usar gpg-preset-passphrase antes de chamar gpg para programar a senha para gpg-agent , mas você precisa configurar gpg-agent apropriadamente e parece que gpg-preset-passphrase não está disponível no Windows, mas o mesmo pode ser alcançado executando gpg-connect-agent . Isso pode ser viável ao escrever scripts, mas não parece ser uma coisa razoável para usar no dia-a-dia da linha de comando.

Em resumo, talvez seja melhor configurar gpg-agent para armazenar em cache a senha por algum tempo e aceitar que você seja consultado na GUI de tempos em tempos.

    
por 23.08.2016 / 11:39

Tags