Wie kann ich die Warnung „ungültiger ELF-Header“ beim SSH-Versuch beheben und was bedeutet sie?

Wie kann ich die Warnung „ungültiger ELF-Header“ beim SSH-Versuch beheben und was bedeutet sie?

Beim Überprüfen meiner Verbindung zu GitHub wird eine Warnung angezeigt. Warum passiert das und wie kann ich das Problem beheben?

$ ssh -TI ~/.ssh/id_rsa [email protected]
dlopen /home/ubuntu/.ssh/id_rsa failed: /home/ubuntu/.ssh/id_rsa: invalid ELF header
Hi mediapop/Gnossem-Magazine! You've successfully authenticated, but GitHub does not provide shell access.

Antwort1

Sie haben die Optionen -iund -Idie von OpenSSH verwechselt.

Aus man ssh:

-I pkcs11 – Geben Sie die gemeinsam genutzte PKCS#11-Bibliothek an, die SSH zur Kommunikation mit einem PKCS#11-Token verwenden soll, das den privaten RSA-Schlüssel des Benutzers bereitstellt.

-i Identitätsdatei – Wählt eine Datei aus, aus der die Identität (privater Schlüssel) für die Public-Key-Authentifizierung gelesen wird.

Nachdem -ISSH die gemeinsam genutzte Bibliothek erwartet und versucht hat, diese id_rsaals gemeinsam genutzte Bibliothek zu laden, erwartet es einen ELF-Header.

In diesem Fall können Sie es weglassen, -ida ~/.ssh/id_rsaes sich um eine Standarddatei handelt.

verwandte Informationen