Ein SSH-Schlüsselpaar unter Windows 11 für CODE-DE-Lab erstellen

Diese Anleitung zeigt, wie Sie unter Windows 11 mit OpenSSH ein SSH-Schlüsselpaar erzeugen. Damit können Sie anschließend entsprechend konfigurierte virtuelle Maschinen in der CODE-DE-Lab Cloud steuern.

Der Artikel behandelt nur die Grundlagen und setzt voraus, dass Sie die Namen der erzeugten Schlüssel nicht ändern.

Voraussetzungen

Nr. 1 Ein lokaler Computer mit Windows 11

Es wird ein lokaler Computer mit Windows 11 vorausgesetzt. Die Windows-Server-Betriebssysteme werden hier nicht behandelt.

Schritt 1: Prüfen, ob der OpenSSH-Client installiert ist

Öffnen Sie die Eingabeaufforderung (cmd.exe).

windows/create_ssh_key_windows_11-03_creodias.png

Geben Sie folgenden Befehl ein und drücken Sie die Eingabetaste:

ssh

Wenn der SSH-Client installiert ist, sollte die Ausgabe Hinweise zu seiner Verwendung enthalten:

windows/create_ssh_key_windows_11-04_creodias.png

Falls stattdessen folgende Ausgabe erscheint:

'ssh' is not recognized as an internal or external command,
operable program or batch file.

ist der SSH-Client auf Ihrem Computer nicht installiert.

Schritt 2: OpenSSH installieren

Dieser Schritt ist nur erforderlich, wenn der SSH-Client noch nicht installiert ist. Andernfalls fahren Sie mit Schritt 3 fort.

Minimieren Sie die Eingabeaufforderung, falls sie noch geöffnet ist.

Öffnen Sie die Systemeinstellungen Settings und wechseln Sie zu System -> Optional features

windows/create_ssh_key_windows_11-07_creodias.png

Klicken Sie unter Add an optional feature auf View features.

windows/create_ssh_key_windows_11-08_creodias.png windows/create_ssh_key_windows_11-09_creodias.png

Geben Sie im Textfeld Find an available optional feature den Wert openssh ein

windows/create_ssh_key_windows_11-10_creodias.png

Zwei Features sollten angezeigt werden:

  • OpenSSH Client, mit dem Sie andere Geräte steuern können.

  • OpenSSH Server, mit dem andere Geräte Ihren Computer steuern können. Diese Option wird in diesem Artikel nicht behandelt.

Aktivieren Sie das Kontrollkästchen neben OpenSSH Client und klicken Sie auf Next

windows/create_ssh_key_windows_11-11_creodias.png

Nun sollte folgendes Fenster erscheinen:

windows/create_ssh_key_windows_11-12_creodias.png

Klicken Sie auf Add

Warten Sie, bis der Vorgang abgeschlossen ist:

windows/create_ssh_key_windows_11-13_creodias.png

Dies kann mehrere Dutzend Minuten dauern.

Nach Abschluss sollte Added bestätigen, dass die Komponente hinzugefügt wurde

windows/create_ssh_key_windows_11-14_creodias.png

Schritt 3: Mit ssh-keygen ein SSH-Schlüsselpaar erzeugen

Wechseln Sie zurück zur zuvor geöffneten Eingabeaufforderung. Erzeugen Sie mit folgendem Befehl ein SSH-Schlüsselpaar:

ssh-keygen
windows/create_ssh_key_windows_11-15_creodias.png

Dabei können Sie die Sicherheit und weitere Eigenschaften des Schlüsselpaars anpassen. Für den Einstieg können Sie die Standardwerte übernehmen, indem Sie mehrfach die Eingabetaste drücken, bis das Programm beendet ist und wieder die Eingabeaufforderung erscheint.

windows/create_ssh_key_windows_11-16_creodias.png

Ihr Schlüsselpaar sollte nun erzeugt sein.

Zum Zeitpunkt der Erstellung dieses Artikels erzeugt dieser Vorgang standardmäßig:

  • ein Verzeichnis .ssh in Ihrem Benutzerverzeichnis und darin:

    • die Datei id_ed25519 für den privaten Schlüssel und

    • die Datei id_ed25519.pub für den öffentlichen Schlüssel

OpenSSH benennt diese Dateien nach dem verwendeten Algorithmus. Zum Zeitpunkt der Erstellung dieses Artikels ist dies Ed25519. Zuvor wurde RSA verwendet; die Dateien hießen standardmäßig id_rsa und id_rsa.pub

Falls OpenSSH künftig einen anderen Standardalgorithmus verwendet, ändern sich wahrscheinlich auch die Standardnamen der Schlüssel.

Schritt 4: Das erzeugte Schlüsselpaar anzeigen

Öffnen Sie Run mit Windows+R. Auf einer macOS-Tastatur verwenden Sie Cmd+R

Geben Sie in das Textfeld Folgendes ein:

%USERPROFILE%\.ssh
windows/create_ssh_key_windows_11-19_creodias.png

Das Verzeichnis .ssh in Ihrem Benutzerprofil sollte geöffnet werden.

Dort sollten Ihre SSH-Schlüssel erscheinen:

windows/create_ssh_key_windows_11-20_creodias.png

In diesem Beispiel sind dies zwei Dateien:

  • id_ed25519, der private Schlüssel

  • id_ed25519.pub, der öffentliche Schlüssel

Beachten Sie, dass öffentliche SSH-Schlüssel und Microsoft-Publisher-Dokumente dieselbe Erweiterung .pub verwenden

Daher kann Windows Ihren öffentlichen SSH-Schlüssel fälschlich als Microsoft-Publisher-Dokument kennzeichnen, wie im obigen Screenshot.

Um vollständige Dateierweiterungen einschließlich .pub anzuzeigen, klicken Sie in der Symbolleiste des Datei-Explorers auf View und anschließend auf Show -> File name extensions

windows/create_ssh_key_windows_11-21_creodias.png windows/create_ssh_key_windows_11-22_creodias.png

Nächste Schritte

Für Windows 10 lesen Sie diese Anleitung: Erstellen eines SSH-Schlüsselpaars unter Windows CODE-DE-Lab

Laden Sie Ihren neuen öffentlichen Schlüssel in OpenStack hoch, damit Sie ihn später einfach zu neuen VMs hinzufügen können. Sie können ihn dann zur Authentifizierung bei VMs verwenden, die dies unterstützen.

Weitere Informationen finden Sie hier:

Wie kann ich einen SSH-Schlüssel über die Horizon-Webkonsole hinzufügen?

Anschließend können Sie eine neue virtuelle Maschine in der CODE-DE-Lab Cloud erstellen und sich mit Ihrem Schlüsselpaar authentifizieren:

Wie man eine Linux-VM erstellt und vom Windows-Desktop aus darauf zugreift auf CODE-DE-Lab

Die folgenden Artikel beschreiben den SSH-Zugriff auf bereits erstellte virtuelle Maschinen:

Still need help?
If this article does not answer all of your questions, the support team will help you.
Contact support