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 git@github.com
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.

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.


2
OH, wie sehr PEBKAC von mir. :)
Kit Sunde
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.