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?

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.