V-Server Anleitung
SSH-Key erstellen (privat und öffentlicher Schlüssel) unter Windows mit PuTTYGen

Einen SSH-Key benötigen Sie, beispielsweise für den Zugriff auf einen Linux-Server. Um diesen unter Windows zu erzeugen benötigen Sie das Programm „PuTTYgen“. Die nachfolgende Anleitung bezieht sich auf die Version 0.70 (Die Version können Sie nach dem Starten des Programms im Reiter „Help“ in der oberen Menüleiste überprüfen.)

Anleitung

Falls Sie das Programm „PuTTY“ nicht auf Ihrem Rechner installiert haben, können Sie das Programm unter www.putty.org herunterladen.

Die heruntergeladene EXE-Datei benötigt keine Installation, daher öffnen Sie die Datei und folgen Sie den Anweisungen im nächsten Schritt.

Starten Sie das Programm „PuTTYgen“ über die heruntergeladene EXE-Datei und folgen Sie den nachfolgenden Anweisungen.

  • Überprüfen Sie in der oberen Menüleiste im Reiter „Key“, ob die Auswahl auf „SSH-2 RSA“ gestellt ist und stellen Sie diese ggf. auf „SSH-2 RSA“ um.
  • Tragen Sie im Feld „Key comment“ Ihren Namen und Ihre E-Mail-Adresse ein.
    Damit lässt sich später die Schlüssel-Datei eindeutig zuordnen.
  • Das Feld „Key passphrase“ und „Confirm Passphrase“ können Sie leer lassen.
    Tragen Sie hier eine Passphrase ein, müssen Sie diese auch bei jeder Verbindung eingeben. Wenn die Passphrase nicht mehr bekannt ist, kann der Schlüssel und der Zugang zum Server mit dieser Kennung definitiv nicht mehr genutzt werden.
  • Wählen Sie im Parameter Abschnitt im Bereich „Type of Key“ den Punkt „RSA“ aus und tragen Sie im Feld „Number of bits“ die Zahl 2048 ein oder eine Größere.
  • Klicken Sie nun auf die Schaltfläche „Generate“ und bewegen Sie dabei ihre Maus über das Anwendungsfenster, bis der Fortschrittsbalken vollständig geladen ist.
    (Die Mausbewegung nutzt die Anwendung zur Generierung eines zufälligen Key's)

Nachdem die obigen genannten Einstellungen in der PuTTYGen-Anwendung getroffen wurden, sind nachfolgende Schritte notwendig:

  • Klicken Sie auf den Button „Save private Key“, um Ihren privaten Schlüssel als Datei zu speichern. Teilen Sie ihren privaten Schlüssel niemals Dritten mit!
    Den Schlüssel benötigen Sie, um von Ihrem Rechner aus eine Verbindung zum Server aufzubauen.
  • Klicken Sie auf die Schaltfläche „Save public Key“ um Ihren öffentlichen Schlüssel als Datei zu speichern.
    Den öffentlichen Schlüssel benötigen Sie als Gegenstück zum privaten Schlüssel, welchen wir beispielsweise zur Nutzung einer Benutzerauthentifizierung für Serververbindungen benötigen.

Wird Ihr öffentliche Schlüssel im Linux-Umfeld genutzt, beispielsweise zum Verbindungsaufbau eines Linux-Server, wird ein bestimmtes Format benötigt. Mit folgenden Schritten können Sie Ihren Schlüssel in das passende Format bringen

1. Privaten Schlüssel importieren

Falls Sie bereits einen privaten Schlüssel besitzen fahren Sie wie folgt fort, andernfalls überspringen Sie diesen Schritt.

  • Öffnen Sie die PuTTYGen-Anwendung und klicken Sie auf die Schaltfläche Load.
  • Wählen Sie Ihre bereits erstellt Datei des privaten Schlüssels aus und öffnen Sie diese.

Öffentlichen Schlüssel exportieren

In der PuTTYGen-Anwendung findet sich der Text „Public key for pasting into OpenSSH authorized_keys file“. Der Inhalt des darunter liegenden Feldes sollte das Format des nachfolgenden Beispielschlüssels tragen: ssh-rsa AAAAB3NzaC1yc2EAA6b/XZatrUKWSU8yC443eWn1Dfn rsa-key-20170801

Um diesen vollständig zu Kopieren müüsen Sie wie folgt vorgehen:

  • Klicken Sie mit der rechten Maustaste auf das genannte Feld und wählen Sie im folgenden Menü „Alles auswählen“ aus.
  • Klicken Sie nun erneut mit der rechten Maustaste und wählen Sie nun im Menü „Kopieren“ aus oder drücken Sie „Strg“ + „C“.

Den soeben kopierten Text bzw. Ihren öffentlichen Schlüssel können Sie nun in einer Textdatei speichern oder direkt für Ihren Anwendungsfall einsetzten.