
Hallo allerseits, Ich habe einen neuen Linux-Server, aber wenn ich mich mit SSH verbinden möchte, kann ich nur meinen id_rsa.pub-Schlüssel verwenden. Ich habe versucht, andere .pub-Schlüssel zu erstellen (anstelle von id_rsa.pub), aber ich werde immer nach einem Passwort gefragt, wenn ich andere Schlüssel verwenden möchte. Übersehe ich hier etwas?
Ich habe versucht: Ich bearbeite die Berechtigung meines .ssh-Ordners, da es sich anscheinend um ein allgemeines Problem handelt, aber die richtige Berechtigung bereits eingestellt war.
Hier ist der Code zum Erstellen eines Schlüssels und zum Kopieren auf meinen Server:
ssh-keygen -t rsa -C "[email protected]"
ssh-copy-id -i ~/.ssh/test.pub user@myLinuxServer
Ich kann den Schlüssel auf meinem Server in der Datei authorized_keys finden, daher denke ich, dass das Kopieren kein Problem darstellt.
Ich erwarte: dass ich mich ohne Passwort anmelden kann, wenn ich Folgendes eingebe:
Ssh user@host
im Terminal, aber es wird trotzdem nach einem Passwort gefragt. Nur wenn ich ssh-copy-id auf den Schlüssel id_rsa.pub verwende, funktioniert es.
Antwort1
Sie müssen Ihren öffentlichen Schlüssel in ~/.ssh/authorized_keys
eine Datei kopieren.
Soweit ich weiß, authorized_key
ist es kein Verzeichnis.
Sie können dies lesenArtikel