
AKTUALISIERT
Beim Versuch, einen öffentlichen Schlüssel zu generieren, erhalte ich immer noch die Fehlermeldung „Fehler in libcrypto“.
Schlüssel „breakthis“ laden: Fehler in libcrypto
Der private Schlüssel ist unten angegeben
Ich versuche, eine Hack the Box-Maschine zu lösen
Ich konnte einen privaten Schlüssel erhalten, dann konvertierte ich diesen privaten Schlüssel in einen Hash für JOHNTHERIPPER und knackte ihn erfolgreich
Aber jetzt, wenn ich versuche, mich über SSH anzumelden, erhalte ich den folgenden Fehler. Ich habe viel gesucht, konnte diesen Fehler jedoch nicht beheben
ssh -i id_rsa [email protected]
load pubkey "id_rsa": invalid format
Load key "id_rsa": error in libcrypto
[email protected]'s password:
Antwort1
In meinem Fall hatte ich die Schlüsseldatei mithilfe der Zwischenablage kopiert, wodurch eine ähnliche Datei erstellt wurde, jedoch ohne abschließende Zeilenumbrüche. Das reichte aus, um libcrypto zum Stolpern zu bringen. Das Öffnen und :wq
Schließen der Datei in vim genügte, um den Zeilenumbruch hinzuzufügen, und das Problem war behoben.
Antwort2
FEHLER: Pubkey „id_rsa“ laden: ungültiges Format
Dies geschieht, wenn in ~/.ssh/config der öffentliche Schlüssel anstelle des privaten Schlüssels verwendet wird.
Antwort3
Ich habe den Load key "id_rsa": error in libcrypto
Fehler behoben, indem ich am Ende der letzten Zeile der Datei ein LF
Steuerzeichen (neue Zeile) hinzugefügt habe .-----END OPENSSH PRIVATE KEY-----
.pem
Vorher (funktioniert nicht):
Nach (Werken):
Beachten Sie das zusätzliche LF
Steuerzeichen in der letzten nicht leeren Zeile. LF
Durch einfaches Drücken der Taste kann ein Steuerzeichen hinzugefügt werden ENTER.
Für die SSH-Verbindung zu meinem Remotecomputer verwendete Befehle:
chmod 400 key.pem
ssh -i "key.pem" [email protected]
Hinweis: Die Fehlermeldung kann entweder lauten:
Load key "id_rsa": error in libcrypto
(Ich habe es auf meinem Ubuntu-Computer gesehen).Load key "key.pem": invalid format
(Ich habe es auf meinem Windows-Computer gesehen).
So zeigen Sie Zeilenende-Steuerzeichen in Notepad++ an:
Antwort4
Ich habe diesen Fehler erhalten, als ich 2 GitHub-Konten mit 2 SSH-Schlüsseln verwendet habe. Dieser Fehler wurde jedoch behoben, als ich meine Konfigurationsdatei wie unten beschrieben geändert habe.
myDir$ ssh -T [email protected]
Load key "/home/taxi/.ssh/mhmd_personal.pub": error in libcrypto
[email protected]: Permission denied (publickey).
Davon
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal.pub
# IdentityFile ~/.ssh/id_ed25519
Zu
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/mhmd_personal
# IdentityFile ~/.ssh/id_ed25519
entfernte die.pubErweiterung aus der Konfigurationsdatei.