Liebe Leute,
seit ich auf OS11.1 umgestiegen bin, tut mein gpg nicht mehr. Zuerst
beschwerte er sich immer über ein nicht vorhandenes
pinentry-Programm. Da nutzte es auch nichts, dass ich in
.gnupg/gpg-agent.conf die Zeile
pinentry-programm /usr/bin/pinentry
aufgenommen habe.
Also habe ich zwei Links angelegt:
-rwxr-xr-x 1 root root 1890 2008-12-03 11:06 /usr/bin/pinentry
lrwxrwxrwx 1 root root 8 2009-02-17 11:29 /usr/bin/pinentry-gtk2
-> pinentry
lrwxrwxrwx 1 root root 8 2009-02-17 11:29 /usr/bin/pinentry-qt
-> pinentry
Jetzt ist die Fehlermeldung weg, aber gpg macht trotzdem nix:
~> gpg -s hurz
You need a passphrase to unlock the secret key for
user: "Mein Name
Jan Handwerker schrieb:
Liebe Leute,
seit ich auf OS11.1 umgestiegen bin, tut mein gpg nicht mehr. Zuerst beschwerte er sich immer über ein nicht vorhandenes pinentry-Programm. Da nutzte es auch nichts, dass ich in .gnupg/gpg-agent.conf die Zeile
pinentry-programm /usr/bin/pinentry
aufgenommen habe.
Also habe ich zwei Links angelegt:
-rwxr-xr-x 1 root root 1890 2008-12-03 11:06 /usr/bin/pinentry lrwxrwxrwx 1 root root 8 2009-02-17 11:29 /usr/bin/pinentry-gtk2 -> pinentry lrwxrwxrwx 1 root root 8 2009-02-17 11:29 /usr/bin/pinentry-qt -> pinentry
Jetzt ist die Fehlermeldung weg, aber gpg macht trotzdem nix:
~> gpg -s hurz
You need a passphrase to unlock the secret key for user: "Mein Name
" 1024-bit DSA key, ID ..., created 2002-08-09 und dann kommt nix mehr. Ich wäre ja bereit, eine Passphrase einzugeben, aber es erscheint dazu keine Aufforderung. Nach einer Minute dann:
gpg: problem with the agent: Timeout gpg: no default secret key: General error gpg: signing failed: General error
Was ist da falsch?
Gruß Jan
Hallo Jan, an dem gleichen Problem bin ich auch dran. Bisher bin ich noch nicht weitergekommen. Auch google half noch nicht. Ein paar weitere Infos zum Fehlerbild: 1. Der Fehler muss vermutlich mit einem Update reingekommen sein. Ich verwende 11.1 und KDE3.5 schon seit mehreren Wochen und hatte bis vor ca. 3 Tagen keine Probleme. Seit kurzem geht es nicht mehr. Aufgefallen ist es zuerst, als ich keine mails mehr verschicken konnte, da ich standardmäßig alle mails signiere (add-on enigmail). 2. An dem key selbst scheint es nicht zu liegen: mit diesem key geht es unter SL10.2. Und wie gesagt, bis vor ca. 3 Tagen ging es auch unter 11.1 3. Ich verwende z. Z. gpg 2.0.9. Ich habe mal zum Probieren die ganz neue gpg 2.0.10. kompiliert. Auch damit ist der Fehler da. Scheint also doch an pinentry oder Umfeld zu liegen. VG, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael wrote:
1. Der Fehler muss vermutlich mit einem Update reingekommen sein.
Stimmt. Ich war mir zwar nichtmehr sicher, aber das Gefühl hatte ich auch.
2. An dem key selbst scheint es nicht zu liegen: mit diesem key geht es unter SL10.2. Und wie gesagt, bis vor ca. 3 Tagen ging es auch unter 11.1 3. Ich verwende z. Z. gpg 2.0.9. Ich habe mal zum Probieren die ganz neue gpg 2.0.10. kompiliert. Auch damit ist der Fehler da. Scheint also doch an pinentry oder Umfeld zu liegen.
... das war der Hinweis! Ich habe mir unter Yast angesehen, welche alten Versionen von pinentry ich zur Verfügung hätte. Und siehe da: Es gibt zwar keine alten Versionen, aber es gibt noch pinentry-qt und pinentry-gtk-2. Und wenn man die beiden auch noch installiert, funktioniert alles wieder. Ich verstehe nicht, wo das Problem liegt. Aber das ist mir eigentlich auch egal :-) Gruß Jan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Jan Handwerker schrieb:
Michael wrote:
1. Der Fehler muss vermutlich mit einem Update reingekommen sein.
Stimmt. Ich war mir zwar nichtmehr sicher, aber das Gefühl hatte ich auch.
2. An dem key selbst scheint es nicht zu liegen: mit diesem key geht es unter SL10.2. Und wie gesagt, bis vor ca. 3 Tagen ging es auch unter 11.1 3. Ich verwende z. Z. gpg 2.0.9. Ich habe mal zum Probieren die ganz neue gpg 2.0.10. kompiliert. Auch damit ist der Fehler da. Scheint also doch an pinentry oder Umfeld zu liegen.
... das war der Hinweis! Ich habe mir unter Yast angesehen, welche alten Versionen von pinentry ich zur Verfügung hätte. Und siehe da: Es gibt zwar keine alten Versionen, aber es gibt noch pinentry-qt und pinentry-gtk-2. Und wenn man die beiden auch noch installiert, funktioniert alles wieder.
Ich verstehe nicht, wo das Problem liegt. Aber das ist mir eigentlich auch egal :-)
Gruß Jan
Hallo Jan, diese beiden Pakete sind bei mir installiert (gewesen). Ich habe sie nach deiner Erfahrung nochmal neu installiert, aber damit ist das Problem bei mir dennoch nicht gelöst. Also würde ich den Thread gerne wieder aufmachen. Die Fehlermeldung kommt immer dann, wenn gpg die passphrase via GUI abfragt, also z. B. bei "/usr/bin/gpg2 -s -u michael mist". Es funktioniert dagegen bei z. B. "/usr/bin/gpg2 -s -u michael --batch --passphrase ... mist". Die Fehlermeldung bei mir ist leicht anders als bei Jan, nämlich: Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren. Benutzer: "...." 1024-Bit DSA Schlüssel, ID ... gpg: Problem mit dem Agenten: Kein Pinentry gpg: übersprungen "michael": Allgemeiner Fehler gpg: signing failed: Allgemeiner Fehler Pinentry selbst ist im Pfad, ebenso pinentry-gtk-2 und pinentry-qt. Wie funktioniert pinentry eigentlich? Lt. help Funktion soll es ein secret einlesen und an stdout ausgeben. Darf ich es wie folgt nicht ausprobieren?
pinentry OK Your orders please ls ERR 83886355 unknown command
Gruß, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael wrote:
diese beiden Pakete sind bei mir installiert (gewesen). Ich habe sie nach deiner Erfahrung nochmal neu installiert, aber damit ist das Problem bei mir dennoch nicht gelöst.
... nur dumm nachgefragt: pinentry (ohne Anhang) ist auch bei Dir installiert? Bei mir sieht das so aus: ~> ll /usr/bin/pinentry* -rwxr-xr-x 1 root root 1890 2008-12-03 11:06 /usr/bin/pinentry -rwxr-xr-x 1 root root 43020 2008-12-03 11:06 /usr/bin/pinentry-curses -rwxr-xr-x 1 root root 97100 2008-12-03 11:06 /usr/bin/pinentry-gtk-2 -rwxr-xr-x 1 root root 138652 2008-12-03 11:06 /usr/bin/pinentry-qt Gruß Jan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Jan Handwerker schrieb:
Michael wrote:
diese beiden Pakete sind bei mir installiert (gewesen). Ich habe sie nach deiner Erfahrung nochmal neu installiert, aber damit ist das Problem bei mir dennoch nicht gelöst.
... nur dumm nachgefragt: pinentry (ohne Anhang) ist auch bei Dir installiert?
Bei mir sieht das so aus:
~> ll /usr/bin/pinentry* -rwxr-xr-x 1 root root 1890 2008-12-03 11:06 /usr/bin/pinentry -rwxr-xr-x 1 root root 43020 2008-12-03 11:06 /usr/bin/pinentry-curses -rwxr-xr-x 1 root root 97100 2008-12-03 11:06 /usr/bin/pinentry-gtk-2 -rwxr-xr-x 1 root root 138652 2008-12-03 11:06 /usr/bin/pinentry-qt
Gruß Jan
Hi Jan, ja, stimmt alles exact, auch die Filegrößen. VG, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael wrote:
Jan Handwerker schrieb:
Bei mir sieht das so aus: ... ja, stimmt alles exact, auch die Filegrößen.
In der .gnupg/gpg-agent.conf steht: pinentry-program /usr/bin/pinentry und in gpg.conf keyserver hkp://belgium.keyserver.net keyserver-options auto-key-retrieve comment Digitale Unterschrift mit GnuPG compress-algo 1 default-key XXXXXXX (Ich habe mal mit strace versucht herauszufinden, an welcher Stelle gpg hängen bliebe. Das war leider erfolglos. Deshalb kann ich Dir auch nicht sagen, welche der Dateien die kritische ist.) Gruß Jan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Jan Handwerker schrieb:
Michael wrote:
Jan Handwerker schrieb:
Bei mir sieht das so aus:
...
ja, stimmt alles exact, auch die Filegrößen.
In der .gnupg/gpg-agent.conf steht:
pinentry-program /usr/bin/pinentry
und in gpg.conf
keyserver hkp://belgium.keyserver.net keyserver-options auto-key-retrieve comment Digitale Unterschrift mit GnuPG compress-algo 1
default-key XXXXXXX
(Ich habe mal mit strace versucht herauszufinden, an welcher Stelle gpg hängen bliebe. Das war leider erfolglos. Deshalb kann ich Dir auch nicht sagen, welche der Dateien die kritische ist.)
Gruß Jan
Hallo Jan, das mit der Config-Info hat mich weitergebracht. Ich hatte gar kein File gpg-agent.conf... Ob es einen Default Eintrag gibt, wenn es nicht da ist??? Wie auch immer, falls der nächste mal nach diesem Thread sucht: Ich habe die Prozesse gpg-agent sowie kgpg "gekillt" , das File gpg-agent.conf neu angelegt sowie agent.info gelöscht, danach gebootet ... und jetzt geht wieder alles. Danke, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Jan Handwerker
-
Michael