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.