Arquivos/E-mail não assinados com Kleopatra/KMail. agente gpg

Arquivos/E-mail não assinados com Kleopatra/KMail. agente gpg

Edição importante:

As coisas quase funcionam direito sabe (eu tinha colocado para abrir uma nova sessão nas configurações do sistema e reiniciar o computador).

Quando tentei assinar e criptografar um arquivo com o Kleopatra, o pinentry apareceu, mas desapareceu antes que eu inserisse qualquer coisa.

Então, eu acho que resolvendo isso tudo vai dar certo.

Agradeço ajuda, obrigado.

A questão

Estou com problemas para assinar mensagens no Kleopatra e no KMail.

Quando tento assinar arquivos/e-mails, recebo um erro:senha incorreta. Agradeço ajuda, obrigado.

Meu sistema é:

Ubuntu 12.04 LTS\n\l

Linux Tevatron 3.2.0-24-genérico #37-Ubuntu SMP Quarta, 25 de abril 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

KDE:

4.8.2

Cleópatra:

Tempo de inicialização: 0 ms decorrido: argumentos de linha de comando criados

Qt: 4.8.1

Plataforma de desenvolvimento KDE: 4.8.2 (4.8.2)

Cleópatra: 2.1.1

KMail:

Qt: 4.8.1

Plataforma de desenvolvimento KDE: 4.8.2 (4.8.2)

KMail: 4.8.2

agente gpg:

agente gpg (GnuPG) 2.0.17

libgcrypt 1.5.0

Copyright (C) 2011 Free Software Foundation, Inc. Licença GPLv3+: GNU GPL versão 3 ou posteriorhttp://gnu.org/licenses/gpl.html Este é um software livre: você é livre para alterá-lo e redistribuí-lo. NÃO HÁ GARANTIA, na medida permitida por lei.

gpg:

Copyright (C) 2010 Free Software Foundation, Inc. Licença GPLv3+: GNU GPL versão 3 ou posteriorhttp://gnu.org/licenses/gpl.html Este é um software livre: você é livre para alterá-lo e redistribuí-lo. NÃO HÁ GARANTIA, na medida permitida por lei.

Página inicial: ~/.gnupg

Algoritmos suportados:

Chave pública: RSA, RSA-E, RSA-S, ELG-E, DSA

Criptografia: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256

Dispersão (Hash): MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224

Compressão: não compactada, ZIP, ZLIB, BZIP2

Eu tentei criar um arquivo em~/.kde/envnomeadoagente gpg.she fiz isso como executável. O conteúdo é:

#!/bin/bash

avaliação $(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)

Criou um arquivo em~/.kde/shutdownnomeagente gpg.shtambém e fiz isso como executável também. O conteúdo é:

#!/bin/sh

# o segundo campo da variável GPG_AGENT_INFO é o

# ID do processo do gpg-agent ativo na sessão atual

# então vamos matar isso, em vez de todos eles

[ -n "${GPG_AGENT_INFO}" ] && kill $(echo "${GPG_AGENT_INFO}" | cut -d ':' -f 2)

Criou o arquivo~/.gnupg/gpg.confcom o conteúdo:

# Arquivo de configuração GnuPG criado por KGpg

chave padrão <My key ID>

opções de servidor de chaves recuperação automática de chave

agente de uso

onde <My key ID>está o ID da minha chave e omiti.

Eu tenhopinentry-qt4instalado.

Agradeço a ajuda, obrigado.

Responder1

Bem, não tenho certeza do que fiz, mas talvez funcione para outras pessoas.

~/.gnupg/gpg.conf

default-key  `<My Key ID>`
keyserver-options auto-key-retrieve
use-agent

~/.gnupg/gpg-agent.conf

pinentry-program /usr/bin/pinentry-qt4
keep-display
display :0.0
no-grab
max-cache-ttl 86400
debug-level expert
default-cache-ttl 10

~/.kde/env/gpg-agent.sh

#!/bin/bash
#eval $(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)
eval `GTK_IM_MODULE="" QT_IM_MODULE="" XMODIFIERS="" gpg-agent --daemon`

~/.kde/shutdown/gpg-agent.sh

#!/bin/sh
[ -n "${GPG_AGENT_INFO}" ] &&
kill $(echo "${GPG_AGENT_INFO}" | cut -d ':' -f 2)

Desligue o sistema e reinicie-o.

Então entrei no terminal echo "test" | gpg -ase -r 0x791E0AAA | gpgo prompt apareceu e esperei minha resposta ^^.

Então tentei assinar mensagens usando KMail e Kleopatra e funcionou bem.

informação relacionada