Wie erstelle ich mehrere SSH-Schlüssel?

12

Kann mir jemand eine Anleitung zum Einrichten mehrerer SSH-Schlüssel geben? Ich versuche, eine Verbindung zu meinem Remote-Server und meinem GitHub-Konto herzustellen. Ich habe ssh-Zugriff mit GitHub eingerichtet, aber als ich das ssh-keygen -t rsaTerminal verwendet und die Eingabetaste gedrückt habe, wurde ich gefragt, ob ich das bereits vorhandene überschreiben möchte. Wie kann ich einen neuen SSH-Schlüssel nur für den Server erstellen?

Mark Alexa
quelle

Antworten:

25

Sie sollten die Ausgabedatei angeben, z.

ssh-keygen -t rsa -f ~/.ssh/my-new-key

dann verbinden:

ssh -i ~/.ssh/my-new-key 192.168.x.x

oder richten Sie eine SSH-Konfigurationsdatei ein:

nano ~/.ssh/config

dann setzen Sie etwas wie:

Host my-server
    HostName 192.168.x.x
    User root
    Port 22
    IdentityFile /home/username/.ssh/my-new-key

Schließlich:

ssh my-server
Ravexina
quelle
Anschwellen ! Ich musste lediglich einen separaten Ordner für den neuen Schlüssel erstellen, damit er nicht mit dem anderen in Konflikt steht. Sehr schön ! Was ich jedoch nicht verstehe, ist, dass ich den SSH-Schlüssel absichtlich so eingestellt habe, dass er kein Passwort enthält. Wenn ich jedoch tippe ssh my-serverund die Eingabetaste drücke, werde ich zur Eingabe eines Passworts aufgefordert.
Mark Alexa
1
Ich bin mir nicht sicher, stellen Sie sicher, dass das ausgeführt ssh-agentwird, und ssh-addfügen Sie Ihren Schlüssel zu Schlüssellisten hinzu, damit Sie nicht mehr nach dem Kennwort gefragt werden. (In dieser Sitzung).
Ravexina
Ich habe gerade festgestellt, dass es kein neuer Ordner ist, den ich erstellt habe. Ich habe ihm nur einen Namen gegeben. Ich wusste nicht, dass Sie einen SSH-Schlüssel benennen können. Gut zu wissen !
Mark Alexa
Sollte ich die eindeutige ssh-Formel nicht in die ssh-Datei des Servers mit bekannten Schlüsseln kopieren? Ich denke, es sollte in dieser Hinsicht ähnlich wie GitHub funktionieren.
Mark Alexa
Sie sollten Ihren neuen öffentlichen Schlüssel zu Ihrem Server hinzufügen, bekannte Hosts werden automatisch aktualisiert ...
Ravexina