Edición importante:
Las cosas casi funcionan bien (lo había abierto como una nueva sesión en la configuración del sistema y reinicié la computadora).
Cuando intenté firmar y cifrar un archivo con Kleopatra, apareció la entrada, pero desapareció antes de ingresar algo.
Entonces, creo que resolviendo esto, todo funcionará.
Agradezco la ayuda, gracias.
La pregunta
Tengo problemas para firmar mensajes en Kleopatra y KMail.
Cuando intento firmar archivos/correos electrónicos, aparece un error:mala frase de contraseña. Agradezco ayuda, gracias.
Mi sistema es:
Ubuntu 12.04 LTS\n\l
Linux Tevatron 3.2.0-24-generic #37-Ubuntu SMP miércoles 25 de abril 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
KDE:
4.8.2
Cleopatra:
Tiempo de inicio: 0 ms transcurridos: argumentos de línea de comando creados
Cuarto: 4.8.1
Plataforma de desarrollo KDE: 4.8.2 (4.8.2)
Cleopatra: 2.1.1
KMail:
Cuarto: 4.8.1
Plataforma de desarrollo 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. Licencia GPLv3+: GNU GPL versión 3 o posteriorhttp://gnu.org/licenses/gpl.html Este es un software gratuito: usted es libre de cambiarlo y redistribuirlo. NO HAY GARANTÍA, en la medida permitida por la ley.
gpg:
Copyright (C) 2010 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posteriorhttp://gnu.org/licenses/gpl.html Este es un software gratuito: usted es libre de cambiarlo y redistribuirlo. NO HAY GARANTÍA, en la medida permitida por la ley.
Inicio: ~/.gnupg
Algoritmos soportados:
Chave pública: RSA, RSA-E, RSA-S, ELG-E, DSA
Criptografía: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256
Dispersión (Hash): MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compresión: no comprimido, ZIP, ZLIB, BZIP2
Intenté crear un archivo en~/.kde/envllamadoagente-gpg.shy lo hizo como ejecutable. El contenido es:
#!/bin/bash
eval $(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)
Creó un archivo en~/.kde/apagadonombreagente-gpg.shtambién y lo hizo como ejecutable también. El contenido es:
#!/bin/sh
# el segundo campo de la variable GPG_AGENT_INFO es el
# ID de proceso del agente gpg activo en la sesión actual
# así que simplemente mataremos a eso, en lugar de a todos.
[ -n "${GPG_AGENT_INFO}" ] && matar $(echo "${GPG_AGENT_INFO}" | cortar -d ':' -f 2)
Creó el archivo~/.gnupg/gpg.confcon el contenido:
# Archivo de configuración GnuPG creado por KGpg
clave predeterminada
<My key ID>
opciones de servidor de claves recuperación automática de claves
agente de uso
¿Dónde <My key ID>
está el ID de mi clave y la omití?
Tengopinentry-qt4instalado.
Agradezco la ayuda, gracias.
Respuesta1
Bueno, no estoy seguro de lo que hice, pero tal vez funcione para otras personas.
~/.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)
Apague el sistema y reinícielo.
Luego, al ingresar a la terminal, echo "test" | gpg -ase -r 0x791E0AAA | gpg
apareció el mensaje y esperé mi respuesta ^^.
Luego intenté firmar mensajes usando KMail y Kleopatra y funcionó bien.