GPG / Agent não pede senha

3

Estou um pouco frustrado com a minha configuração do Ubuntu (17.04) com o Enigmail 1.9.7 / GPG 2.1.15. Acho que depois de mudar do Ubuntu / Unity para o Ubuntu GNOME (mas eu realmente não sei se isso foi o gatilho), o Enigmail parou de funcionar: não consigo mais descriptografar emails de entrada criptografados. Não me pedem a senha da minha chave GPG, o pinentry (apesar de geralmente trabalhar em testes) pula solicitando a senha e o gpg-agent apenas me informa que não foi dada nenhuma senha.

O Thunderbird / Enigmail me diz "Missing Passphrase", que é onde eu comecei. Eu então depurei o problema o máximo que pude, usando este link , a solução de problemas oficial do Enigmail guia e muitos, muitos mais links e guias.

  • POSSO assinar e-mails (enviados para mim como teste), verificá-los não é problema no Thunderbird.
  • Eu posso enviar e-mails criptografados para mim; o Mail recebido tem uma informação do Enigmail de que a frase secreta está faltando:

  • Todosostestesdepinagemdo guia de solução de problemas do Enigmail estão ok, vejo a caixa de diálogo de pinagem com estilo do GNOME.

  • Meu ~/.gnupg/gpg.conf contém uma linha de 'agente de uso' ( mesmo que isso não seja mais necessário no GPG 2.1 )
  • Meu ~/.gnupg/gpg-agent.conf contém uma linha pinentry-program /usr/bin/pinentry-gnome3 - até pinentry-program /usr/bin/pinentry funciona aqui, pois detecta automaticamente o DISPLAY/x11/GNOME que parece.

Eu iniciei um agente-gpg usando gpg-agent --debug-level expert --daemon /bin/sh , registrando todas as atividades do agente gpg, que são exibidas ao tentar descriptografar:

gpg-agent[22794]: DBG: chan_4 -> INQUIRE PINENTRY_LAUNCHED 22797
gpg-agent[22794]: DBG: chan_4 <- END
gpg-agent[22794]: DBG: error calling pinentry: No passphrase given <GPG Agent>
gpg-agent[22794]: failed to unprotect the secret key: No passphrase given
gpg-agent[22794]: failed to read the secret key
gpg-agent[22794]: command 'PKDECRYPT' failed: No passphrase given
gpg-agent[22794]: DBG: chan_4 -> ERR 67109041 No passphrase given <GPG Agent>
gpg-agent[22794]: DBG: chan_4 <- [eof]

Se eu salvar o email criptografado em um arquivo eml e fizer um gpg -d file.eml manualmente. O mesmo resultado de antes:

$ gpg -d FM.eml 
gpg: encrypted with 4096-bit RSA key, ID XXXXXXXXXXXXXXXX, created XXXX-XX-XX
      "Christian Gonzalez <[email protected]>"
gpg: public key decryption failed: No passphrase given
gpg: decryption failed: No secret key

Editando ~/.gnupg/gpg.conf e removendo a linha

default-key XXXXXXXXXXXXX

ajudou em primeiro lugar, mas depois de um reinício do sistema, o problema antigo retornou.

Alguém tem alguma dica para mim?

Talvez tenha a ver com a "peculiaridade" do Ubuntu em usar o Gnome-Keyring como agente? Isso é verdade?

    
por nerdoc 11.07.2017 / 22:00

2 respostas

0

Eu tive o mesmo problema.

Eu removi o pacote padrão pinentry , a saber pinentry-gnome3 , e instalei pinentry-qt , e agora o enigma me avisa para o passe. Espero que funcione para você.

    
por Abbas Goher Khan 08.09.2017 / 05:06
0

Eu adicionei essas linhas ao arquivo ~/.xinitrc e ele funciona novamente:

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
        for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
                [ -x "$f" ] && . "$f"
        done
        unset f
fi
    
por Manuel Schmitzberger 03.05.2018 / 16:17
___ tag123vimrc ___ O arquivo vimrc contém configurações de tempo de execução opcionais para inicializar o Vim quando ele é iniciado. ___ tag123vim ___ Um editor de texto de código aberto que normalmente é executado a partir da linha de comando. Uma versão mínima está incluída no Ubuntu por padrão, mas a versão completa está disponível em repositórios. As perguntas devem estar relacionadas ao uso do Vim no Ubuntu. ___ tag123updatemanager ___ Perguntas sobre o gerenciador de atualização da interface gráfica, ao contrário da linha de comando apt-get. ___ ___ qstntxt ___

Eu tenho um laptop com Intel GPU e GeForce 940MX integrados. Com o nouveau driver glxgears está funcionando bem, mas com drivers nvidia proprietários não é:

%pre%

As configurações do NVIDIA X Server não possuem configurações: Configurações do NVIDIA X Server

Eu tentei instalar nvidia-375 e nvidia-381 via Driver Manager e manualmente via apt-get. Os drivers são instalados sem erros, mas não funcionam.

O Nvidia Prime tem duas opções iguais para mudar para:

%pre%

Aqui está a captura de tela do Gerenciador de drivers: Gerenciador de drivers

E lspci:

%pre%

Atualização: Aqui estão os erros do Xorg.0.log:

%pre%

Obrigado por qualquer ajuda.

    
___ tag123nvidia ___ Questões relacionadas aos chips gráficos e aos chipsets da placa-mãe NVIDIA e aos drivers relacionados. ___ tag123laptop ___ Perguntas sobre laptops em relação ao Ubuntu. Assuntos comuns são trackpads, baterias e placas wireless. ___ tag123intelgraphics ___ Perguntas sobre vários chipsets gráficos da Intel e seus drivers relacionados. Incluindo: Intel HD Graphics, gráficos da Iris e acelerador de mídia gráfica. ___ tag123graphics ___ Questões relacionadas a gráficos, em particular recebendo placas gráficas para trabalhar. Por favor, marque sua versão exata da placa gráfica, se você souber o que é. ___ tag123drivers ___ Para questões relacionadas a módulos, aqueles que controlam e orquestram como o kernel deve se comunicar com o hardware ___