Wie kann ich die Warnung "Ungültiger ELF-Header" beim Versuch von SSH beheben und was bedeutet das?

7

Ich erhalte eine Warnung, wenn ich meine Verbindung zu Github überprüfe. Warum passiert es und wie kann ich es 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.
Kit Sunde
quelle

Antworten:

21

Sie haben Optionen -iund -IOpenSSH falsch verstanden .

Von man ssh:

-I pkcs11 - Geben Sie die gemeinsam genutzte PKCS # 11-Bibliothek an, die ssh für die 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 Authentifizierung mit öffentlichem Schlüssel gelesen wird.

Nachdem -Issh eine gemeinsam genutzte Bibliothek erwartet und versucht, Ihre id_rsaals gemeinsam genutzte Bibliothek zu laden , erwartet es einen ELF-Header.

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

pbm
quelle
2
OH, wie sehr PEBKAC von mir. :)
Kit Sunde