Wichtige Änderung:
Jetzt funktioniert es fast richtig (ich hatte in den Systemeinstellungen festgelegt, eine neue Sitzung zu öffnen und den Computer neu zu starten).
Als ich versuchte, eine Datei mit Kleopatra zu signieren und zu verschlüsseln, erschien der PIN-Eintrag, verschwand jedoch, bevor ich etwas eingab.
Ich denke also, dass nach dieser Lösung alles funktionieren wird.
Ich bin für die Hilfe dankbar, danke.
Die Frage
Ich habe Probleme mit dem Signieren von Nachrichten in Kleopatra und KMail.
Beim Versuch, Dateien/E-Mails zu signieren, erhalte ich eine Fehlermeldung:falsche Passphrase. Ich freue mich über Hilfe, danke.
Mein System ist:
Ubuntu 12.04 LTS \n \l
Linux Tevatron 3.2.0-24-generic #37-Ubuntu SMP Mittwoch, 25. April 2012, 08:43:22 UTC x86_64 x86_64 x86_64 GNU/Linux
KDE:
4.8.2
Kleopatra:
Startzeit: 0 ms verstrichen: Befehlszeilenargumente erstellt
Qt: 4.8.1
KDE-Entwicklungsplattform: 4.8.2 (4.8.2)
Kleopatra: 2.1.1
KMail:
Qt: 4.8.1
KDE-Entwicklungsplattform: 4.8.2 (4.8.2)
KMail: 4.8.2
gpg-agent:
gpg-Agent (GnuPG) 2.0.17
libgcrypt 1.5.0
Copyright (C) 2011 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höherhttp://gnu.org/licenses/gpl.html Dies ist kostenlose Software: Sie können sie ändern und weitergeben. Es besteht KEINE GARANTIE, soweit gesetzlich zulässig.
gpg:
Copyright (C) 2010 Free Software Foundation, Inc. Lizenz GPLv3+: GNU GPL Version 3 oder höherhttp://gnu.org/licenses/gpl.html Dies ist kostenlose Software: Sie können sie ändern und weitergeben. Es besteht KEINE GARANTIE, soweit gesetzlich zulässig.
Startseite: ~/.gnupg
Unterstützte Algorithmen:
Öffentliche Schlüssel: RSA, RSA-E, RSA-S, ELG-E, DSA
Verschlüsselung: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256
Verteilung (Hash): MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Komprimierung: nicht komprimiert, ZIP, ZLIB, BZIP2
Ich habe versucht, eine Datei zu erstellen in~/.kde/envgenanntgpg-agent.shund habe es als ausführbare Datei erstellt. Der Inhalt ist:
#!/bin/bash
eval $(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)
Erstellt eine Datei in~/.kde/shutdownNamegpg-agent.shauch und habe es auch als ausführbare Datei gemacht. Der Inhalt ist:
#!/bin/sh
# das zweite Feld der Variable GPG_AGENT_INFO ist die
# Prozess-ID des in der aktuellen Sitzung aktiven GPG-Agenten
# also töten wir einfach das, anstatt alle
[ -n "${GPG_AGENT_INFO}" ] && beenden $(echo "${GPG_AGENT_INFO}" | cut -d ':' -f 2)
Die Datei wurde erstellt~/.gnupg/gpg.confmit dem Inhalt:
# GnuPG-Konfigurationsdatei erstellt von KGpg
Standardschlüssel
<My key ID>
Keyserver-Optionen automatischer Schlüsselabruf
Agent verwenden
wo <My key ID>
ist die ID meines Schlüssels, die ich ausgelassen habe.
Ich habePinentry-qt4Eingerichtet.
Ich weiß die Hilfe zu schätzen, danke.
Antwort1
Nun, ich bin nicht sicher, was ich überhaupt gemacht habe, aber vielleicht funktioniert es bei anderen Leuten.
~/.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)
Das System herunterfahren und neu starten.
Dann habe ich im Terminal echo "test" | gpg -ase -r 0x791E0AAA | gpg
die Eingabeaufforderung eingegeben und auf meine Antwort gewartet^^.
Dann habe ich versucht, Nachrichten mit KMail und Kleopatra zu signieren, und das hat gut funktioniert.