Não é possível usar o modo batch ?! FreeBSD gpg 1.4.19

3

Eu uso um script para descriptografar minha senha para o offlineimap, mas de alguma forma não está mais funcionando ...

O arquivo foi criptografado com

gpg --symmetric password

Para o offlineimap eu uso essa combinação.

gpg --quiet --batch --no-tty --for-your-eyes-only --decrypt password.gpg

No Linux ele está funcionando como deveria, mas no FreeBSD eu recebo o seguinte erro:

gpg --quiet --batch --no-tty --for-your-eyes-only --decrypt ~/.mail-accounts/xxxxxx/password.gpg
gpg: can't query passphrase in

batch mode gpg: decryption failed: bad key

Estou sentindo falta de algo?

gpg --version gpg (GnuPG) 1.4.19

---COPYRIGHT INFO ---
Home: ~/.gnupg Supported algorithms: Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256 Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224 Compression: Uncompressed, ZIP, ZLIB, BZIP2

Eu uso o padrão gpg.conf sem nenhuma mudança.

Não é só trabalhar com o offlineimap, também no meu terminal e em todo lugar. (no linux está funcionando)

Editar:

Link para o arquivo python: link (não eu)

O mesmo script encontrado na stackexange. Criptografar a senha do OfflineIMAP

A chamada no offlineimap

remotepasseval = decrypt_password("[email protected]")

A idéia por trás disso é que ele é criptografado com "simétrico". Quando offlineimap está iniciando o script python, uma janela de pinagem é aberta e pede o pw.

Mas a janela do pinentry não está começando como no linux. No linux é a mesma versão só diferem na versão menor.

No gpg 1.4.19 também a opção --batch está disponível e funcionou antes, mas eu não sei o que acontece.

    
por demonking 03.04.2015 / 21:25

1 resposta

2

A opção --batch foi adicionada em gpg v2. Antes disso, na v1, há uma opção --no-use-agent que você pode precisar se estiver executando operações com script.

Dito isso, não entendo como você está inserindo a chave no momento da descriptografia. ...? Você está usando --no-tty (o que impede que o gpg faça qualquer pergunta), mas pelo menos de acordo com o que você compartilhou conosco, você não está dando uma frase-senha para o gpg. Isso é um problema.

    
por 04.04.2015 / 15:33

Tags