Ich wurde gebeten, ein Paar SSH-Schlüssel zu generieren, damit ich für die Entwicklung auf einen Remote-Server zugreifen kann. Zum Generieren der Schlüssel habe ich das ssh-keygen
Tool auf unserer CentOS-Box verwendet, was mir erfolgreich gelungen ist.
Jetzt habe ich 2 Dateien: ~/.ssh/id_dsa
, ~/.ssh/id_dsa.pub
. Ich werde dem Administrator die .pub
Datei geben, damit er sie auf dem Remote-Server ablegen kann. Ich möchte jedoch meinen eigenen Windows-PC (mit PuTTY) verwenden, um auf diesen Remote-Server zuzugreifen.
Meine Frage ist also folgende: Kann ich mit meinem Windows-PC immer noch mit dem erstellten privaten Schlüssel auf den Remote-Server zugreifen, auch wenn ich die SSH-Schlüssel auf einem Linux-Server generiert habe (der in keiner Weise mit dem Remote-Server und meinem PC verbunden ist)?
Der Grund, warum ich mir nicht ganz sicher bin, ist, dass beim Erstellen der Schlüssel die Meldung „Der Schlüsselfingerabdruck lautet: xxxxxxxx“ angezeigt wurde. Das ließ mich glauben, dass der „Fingerabdruck“ der Fingerabdruck von CentOS ist und ich den privaten Schlüssel deshalb nicht auf meinem Windows-Rechner verwenden kann. Habe ich Recht, dass es nicht funktioniert, oder ist es egal, welchen Rechner ich zum Anmelden beim Remote-Server verwende, solange ich den privaten Schlüssel habe?
Antwort1
Entsprechenddiese Seitedsa
Sie können Ihre Schlüssel mit einem PuTTY-Tool, dem PuTTY Key Generator, in ein von PuTTY akzeptiertes Format konvertieren .
Weitere Einzelheiten finden Sie auf dieser Seite.Importieren Ihres RSA- oder DSA-Schlüsselsin das PuTTY-Format. Im Wesentlichen wählen Sie einfach „Schlüssel importieren“ aus dem Menü „Konvertierungen“ und navigieren zu dem Speicherort des Schlüssels auf Ihrem Computer.