Kann ich den Dateinamen meines öffentlichen / privaten SSH-Schlüsselpaars ändern?

14

Ich habe ein öffentliches / privates Schlüsselpaar erstellt:

ssh-keygen -t rsa -C "[email protected]"

Ich habe einen anderen Schlüsseldateinamen als id_rsa angegeben, da ich einen neuen separaten Schlüssel von meiner normalen Identität erstellen wollte.

Ich habe diesen Schlüssel meinem Hosting-Anbieter gegeben, damit ich mich mit der Authentifizierung mit öffentlichem Schlüssel bei meinem Server anmelden kann.

Ich konnte mich zunächst mit dem Schlüssel anmelden und alles funktionierte.

ssh -i /path/to/key/file [email protected]

Ich stellte fest, dass ich einen Rechtschreibfehler im Schlüsseldateinamen gemacht und sowohl die öffentlichen als auch die privaten Schlüsseldateien umbenannt habe. Hat dies Auswirkungen auf die Serverseite, wenn die Schlüsseldatei auf meinem Clientcomputer einen anderen Namen hat?

jjeaton
quelle

Antworten:

25

Der Dateiname hat überhaupt keine Bedeutung, solange bekannt sshist, wo er zu finden ist.

(Wenn Sie jedoch den öffentlichen Schlüssel in eine separate Datei extrahiert haben, sollte er denselben Dateinamen + .pubwie die Hauptdatei haben, z . B. mykey& mykey.pub.)

user1686
quelle
Irgendeine Idee, ob es wichtig ist, ob Sie den Kommentar in der .pub-Datei ändern?
Jjeaton
4
@jjeaton: Das tut es nicht.
user1686
"solange ssh mitgeteilt wird, wo es zu finden ist" - wie Einträge in Ihrer .ssh / config-Datei. Ich bin hier, weil ich zwei Identitäten für denselben Git-Host benötige, also zwei Schlüsselsätze und zwei Hosts in meiner Konfiguration, die auf den entsprechenden Benutzerschlüssel verweisen.
Nicht-Person