Ich habe einen Schlüssel erstellt, um in SSH eine Verbindung mit einer Passphrase herzustellen. Ich habe meinen Schlüssel benannt id_rsa_admin
. Wenn ich mich anmelde, wird die folgende Meldung angezeigtPermission denied (publickey).
In den Logs finde ich, dass ssh nach einer Datei sucht id_rsa
und daher nicht die richtige Datei findet.
Ich finde, wenn der Schlüssel nicht benannt ist id_rsa
, funktioniert es nicht.
Wie verbinde ich mich in ssh?
~/.ssh/id_rsa_admin
ssh [email protected] -p 9215
IdentityFile
Zeilen imHost
Abschnitt funktionieren sollte. Wenn Sie eineUser
Zeile einfügen, wird dieser Benutzer zum Standard , wenn Sie eine Verbindung zu diesem Host herstellen. Sie können ihn jedoch weiterhin mit überschreiben@
.Sie müssen die
-i
Option für Ihren Befehl ssh verwenden, indem Sie den Pfad zu Ihrem Schlüssel verwenden. Der geänderte Befehl lautet:quelle
-i
vor dem Hostnamen funktioniert auch. Ich denke, @Mathieu hat einfach den Bindestrich vergessen. : p