So lösen Sie die GPG -Entschlüsselung fehlgeschlagen keinen geheimen Schlüsselfehler

So lösen Sie die GPG -Entschlüsselung fehlgeschlagen keinen geheimen Schlüsselfehler
Wenn jemand Ihnen eine verschlüsselte E -Mail, Datei oder Dokument sendet, verwenden er Ihre GPGÖffentlichSchlüssel zum Verschlüsselung der Datei. Der Entschlüsselungsschlüssel Ihres öffentlichen Schlüssels ist Ihr GPG “Privatgelände" oder "Geheimnis" Taste. Wenn Sie jedoch das bekommen “GPG: Entschlüsselung fehlgeschlagen: Kein geheimes SchlüsselFehler beim Entschlüsseln der Datei, es heißt, dass Ihr GPG -Tastatur falsch ist oder der für die Verschlüsselung verwendete öffentliche Schlüssel nicht mit seinem zugehörigen Schlüssel in Ihrem System übereinstimmt.

Wenn Sie sich in einer solchen Situation befinden, dann machen Sie sich keine Sorgen! Diese Beschreibung zeigt verschiedene Methoden zur Lösung der “GPG: Entschlüsselung fehlgeschlagen: Kein geheimes SchlüsselFehler auf Ihrem Linux -System. So lass uns anfangen!

Methode 1: Lösen Sie GPG: Entschlüsselung fehlgeschlagen: Kein geheimes Schlüsselfehler durch Töten des GPG-Agents

Um das zu lösenGPG: Entschlüsselung fehlgeschlagen: Kein geheimes Schlüssel"Fehler, die erste Methode, die Sie versuchen können, ist das Töten des vorhandenen"GPG-Agent" Verfahren. Der "GPG-AgentIst ein Daemon, der bei der Verwaltung der privaten oder geheimen Schlüssel auf protokollunabhängige Weise hilft. Es dient als Backend für GPGSM, GPG und einige andere Programme. Das töten "GPG-Agent"Öffnen Sie Ihr Terminal, indem Sie drücken"Strg+Alt+tUnd dann den folgenden Befehl ausführen:

$ gpgconf-Kill gpg-Agent

Das System wird das neu starten “GPG-Agent”Wenn es vom GPG, GPGConf, GPGSM oder GPG-Connect-Agent benötigt oder verlangt wird. Sie können auch das einfache ausführen “gpg -kBefehl ”, um das auszulösen“GPG-Agent”Prozess neu starten.

Wenn Ihr User-Space-Systemd den Dämon „GPG-Agent“ steuert, lesen Sie zuerst seinen Status:

$ systemctl-Benutzerstatus GPG-Agent

Danach stoppen Sie die “GPG-AgentUnd dann mit Hilfe der folgenden Befehle erneut starten:

$ systemCTL-Benutzer Stopp GPG-Agent
$ systemctl-Benutzer starten GPG-Agent

Schauen Sie sich dann erneut den Status von "GPG-Agent" an:

$ systemctl-Benutzerstatus GPG-Agent

Methode 2 Lösen Sie GPG: Entschlüsselung fehlgeschlagen: Kein geheimes Schlüsselfehler durch Entfernen von GPG -Cache

Wenn die vorherige Methode für Sie nicht funktioniert hat, können Sie zuerst den GPG-Cache entfernen und dann den „GPG-Agent“ neu starten, um den „GPG-Agent“ neu zu starten.

Sie können den folgenden RM -Befehl zum Entfernen des GPG -Cache ausführen:

$ rm ~/.gnupg/s.*

Starten Sie dann das neu "GPG-Agent”Auf Ihrem Linux -System:

$ gpg-connect-Agent-Reloadagent /Bye

Methode 3: Lösen Sie GPG: Entschlüsselung fehl

Wenn Sie standardmäßig ein Ubuntu -System mit der GNOME -GUI verwenden, muss Ihr GPG das verwenden/usr/bin/pinentry-gnome3”. Um den aufgetretenen Fehler „GPG: Entschlüsselung fehlgeschlagen: Kein Geheimschlüssel“ -Fehler zu beheben, können Sie die “installieren“ installierenpinentry-ttyProgramm und fügen Sie es der GPG-Agent-Konfigurationsdatei hinzu.

Der "pinentry-ttyIst ein Programm, mit dem Sie Passphrasen oder Stifte sicher eingeben können. Diese Funktion ist nützlich für die Eingabe von Passphrasen, wenn Sie ein Verschlüsselungsprogramm wie GPG verwenden. Geben Sie den folgenden Befehl ein, um auf Ihrem System zu installieren:

$ sudo apt installieren Sie Pinentry-tty

Im nächsten Schritt werden wir die "festlegen"pinentry-tty”Als Standardprogramm für die GPG-Agent. Zu diesem Zweck öffnen Sie zunächst das „GPG-Agent“.Conf ”-Datei im Nano -Editor:

$ sudo nano /.gnupg/gpg-Agent.Conf

Fügen Sie dann in der geöffneten Konfigurationsdatei die unterbezogene Zeile hinzu:

Pinentry-program/usr/bin/pinentry-tty

Danach drücken Sie “Strg+o”Um die hinzugefügten Änderungen zu speichern. Was Sie jetzt tun müssen, ist, Ihr GPG-Agent neu zu laden, damit sie aus den geänderten Einstellungen wirksam werden:

$ gpg-connect-Agent-Reloadagent /Bye

Methode 4: Lösen Sie GPG: Entschlüsselung fehlgeschlagen: Kein geheimes Schlüsselfehler durch Exportieren und Importieren des privaten Schlüssels

Wenn der erforderliche geheime Schlüssel nicht auf der anderen Maschine gefunden wird, erhalten Sie die “GPG: Entschlüsselung fehlgeschlagen: Kein geheimes SchlüsselFehler sogar mit dem richtigen privaten Schlüssel oder der Passphrase. Um das angetroffene Problem in dieser speziellen Situation zu lösen, können Sie den geheimen Schlüssel exportieren und dann auf die andere Maschine importieren.

Führen Sie dazu den folgenden Befehl zunächst aus, um die GPG-Tasten mit Ihrer Benutzer-ID aufzulistenuid”:

$ gpg-list-keys [uid]

Notieren Sie die Benutzer -ID aus der Ausgabe. Ihre Benutzer -ID “uid"Wird nach dem" platziert "platziert"Pub”.

Jetzt können Sie den folgenden Befehl zum Exportieren Ihres GPG -Geheimschlüssels verwenden:

$ gpg-export-secret-keys [uid]> privat.Taste

Schließlich importieren Sie die Erstellung „Privat“.Taste ”Datei auf der anderen Maschine:

$ gpg -import privat.Taste

Mit der Ausgabe werden Sie wissen, dass der geheime Schlüssel importiert wird:

Methode 5: Lösen Sie GPG: Entschlüsselung fehl

Nachdem Sie Ihren GPG -Tastatur kopiert haben, müssen Sie das Vertrauensniveau festlegen, wenn Sie immer noch vor dem Fehler „GPG: Entschlüsselung fehlgeschlagen sind: Kein Geheimschlüssel“. Führen Sie den folgenden Befehl „GPG“ aus, um die Einstellungen Ihres GPG -Schlüssels zu bearbeiten:

$ gpg --edit-key [key_id] oder [uid]

Nachdem der oben gegebene Befehl ausgeführt wurde, wird eine GPG-Konsole aktiv und tippen Sie dann ein “Vertrauen"Und schlägt"Eingeben”:

GPG> Vertrauen

Auf dem Bildschirm wird nun ein Menü zur Auswahl der Vertrauensebene angezeigt und haben die folgenden Optionen:

Da Sie Ihren Schlüssel generiert haben, gehen Sie für die Option 5, “Ich vertraue letztendlich”Und bestätigen Sie dann die hinzugefügte Option und beenden Sie aus der“gpgKonsole:

gpg> beenden

Dein "GPG: Entschlüsselung fehlgeschlagen: Kein geheimes SchlüsselDer Fehler sollte jetzt gelöst werden!

Abschluss

Während Sie beim Entschlüsseln einer verschlüsselten Datei, wenn Sie die begegnet sind GPG: Entschlüsselung fehlgeschlagen: Kein geheimes Schlüssel Der Fehler zeigt an, dass der öffentliche Schlüssel der verschlüsselten Datei nicht mit Ihrem GPG -Schlüsselpaar übereinstimmt. Es gibt mehrere Lösungen zur Lösung des angegebenen Fehlers. Diese Beschreibung zeigte, wie man löst “GPG: Entschlüsselung fehlgeschlagen: Kein geheimes SchlüsselFehler unter Verwendung von fünf verschiedenen Methoden wie dem Töten des GPG-Agents, der Entfernen des GPG.