
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 -i
und -I
die 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 -I
SSH die gemeinsam genutzte Bibliothek erwartet und versucht hat, diese id_rsa
als gemeinsam genutzte Bibliothek zu laden, erwartet es einen ELF-Header.
In diesem Fall können Sie es weglassen, -i
da ~/.ssh/id_rsa
es sich um eine Standarddatei handelt.