So erstellen Sie einen SSH-Schlüssel unter Windows

So erstellen Sie einen SSH-Schlüssel unter Windows

Beim Schutz Ihrer Verbindungen und Datenintegrität zeichnen sich Secure Shell (SSH) -Schlüssel aus. SSH keygen wird häufig verwendet, um sicheren Zugriff auf Remote-Server und Cloud-Dienste zu erhalten. Sie sollten über einen SSH-Schlüssel verfügen, wenn Sie regelmäßig mit Ihrem Windows-Gerät auf Remote-Server zugreifen.

Neben Remote-Servern können Sie diese Sicherheitsschlüssel auch verwenden, um Ihren Mitarbeitern Zugriff auf den Arbeitsplatz zu gewähren, an dem Sie wahrscheinlich einer Datenschutzverletzung ausgesetzt sind, z. B. in einem Rechenzentrum usw. Dieser Artikel führt Sie durch einfache Schritte zum Erstellen von SSH-Schlüsseln unter Windows.

Secure Shell Protocol (SSH) ist die beste Möglichkeit, unsichere Verbindungen zwischen Computern über das Internet zu blockieren. Sie sollten die Verwendung eines Protokolls mit Benutzername und Passwort vermeiden und stattdessen einen kryptografisch generierten SSH-Schlüssel wählen.

Windows 11 verfügt über einen integrierten OpenSSH-Client. Dadurch ist es einfach, SSH-Schlüssel zu generieren, ohne ein Drittanbieterprogramm zu verwenden. Unter Windows 10 funktioniert es genauso. Wenn Sie Probleme haben, öffnen Sie das Windows-Optionsfeld und aktivieren Sie die Option OpenSSH-Client .

Hinweis : Möglicherweise bevorzugen Sie Windows Terminal, da es eine einheitliche Umgebung für Befehlszeilenschnittstellen bietet. Es führt die Eingabeaufforderung, PowerShell und das Windows-Subsystem für Linux in einem einzigen Fenster aus. Dieses Tool erhöht die Flexibilität und vereinfacht Aufgaben wie die SSH-Schlüsselgenerierung.

Das Erstellen eines SSH-Schlüssels unter Windows ist sehr einfach. Sie können eine der drei unten aufgeführten Methoden verwenden.

So erstellen Sie einen SSH-Schlüssel unter Windows

1. Verwenden Sie die Eingabeaufforderung

Das Generieren von SSH-Schlüsseln mithilfe der Befehlszeile ist schnell und einfach. Befolgen Sie die unten aufgeführten Schritte.

Schritt 1: Klicken Sie auf die Schaltfläche „Start“. Suchen Sie nach „Eingabeaufforderung“ und wählen Sie „Als Administrator ausführen“ aus . Klicken Sie auf „Ja“ , wenn Sie dazu aufgefordert werden, CMD die Änderungen an Ihrem Computer vornehmen zu lassen.

So erstellen Sie einen SSH-Schlüssel unter Windows

Öffnen Sie CMD mit Administratorrechten

Schritt 2: Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste auf der Tastatur:

ssh-keygen

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie den Befehl ein und drücken Sie die Eingabetaste

Schritt 3: Geben Sie den Namen der Schlüsselspeicherdatei ein und drücken Sie die Eingabetaste :

file_name

Tipp : Sie können hier auch einen benutzerdefinierten Pfad festlegen, um den Schlüssel am Standardspeicherort (C:\Benutzer\[Benutzername]\) zu speichern .

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie den Dateinamen ein und drücken Sie die Eingabetaste

Schritt 4: Geben Sie die Passphrase ein, um Ihren Schlüssel zu sichern, und drücken Sie die Eingabetaste , um die Änderungen zu speichern.

Hinweis : Sie können die Eingabetaste zweimal drücken, um diesen Schritt zu überspringen und den Schlüssel direkt ohne Passwort zu speichern.

Ihr privater und öffentlicher Schlüssel werden sicher gespeichert. Auf dem Bildschirm wird nun eine Bestätigungsmeldung mit zusätzlichen Schlüsselinformationen angezeigt. Sie können dieses Fenster schließen.

Damit können Sie mehrere SSH-Schlüssel mit unterschiedlichen Dateinamen generieren.

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie die Passphrase ein und drücken Sie die Eingabetaste

Schritt 5: Geben Sie „exit“ ein und drücken Sie die Eingabetaste auf der Tastatur, um das CMD-Fenster zu schließen.

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie „exit“ ein und drücken Sie die Eingabetaste

2. Verwenden Sie WSL

Das Generieren von SSH-Schlüsseln mit dem Windows-Subsystem für Linux (WSL) bietet Ihnen viele Vorteile. Sie profitieren von den Vorteilen der Linux-Tools und der Leichtigkeit der Arbeit auf einem Windows-Computer. Darüber hinaus bietet es eine reibungslose und sichere Möglichkeit zur SSH-Authentifizierung.

Installieren Sie die WSL- und Linux-Distribution

Führen Sie die folgenden Schritte aus, um die WSL- und Linux-Distribution auf Ihrem Windows-Gerät zu installieren und einzurichten.

Schritt 1: Klicken Sie auf das Windows-Symbol und suchen Sie nach „Eingabeaufforderung“ . Klicken Sie auf Als Administrator ausführen und wählen Sie Ja, wenn Sie dazu aufgefordert werden.

So erstellen Sie einen SSH-Schlüssel unter Windows

Öffnen Sie CMD mit Administratorrechten

Schritt 2: Windows 11 ist mit WSL vorinstalliert. Sie können dies überprüfen, indem Sie den unten genannten Befehl eingeben und die Eingabetaste drücken .

wsl --status

So erstellen Sie einen SSH-Schlüssel unter Windows

Überprüfen Sie den WSL-Status in Windows 11

Wenn Sie Windows 10 verwenden, installieren Sie WSL mit einer der folgenden Methoden:

  • Microsoft Store

Laden Sie das Windows-Subsystem für Linux (WSL) aus dem Microsoft Store herunter .

  • Befehlszeilenschnittstelle

Geben Sie den unten genannten Befehl ein und drücken Sie die Eingabetaste auf Ihrer Tastatur.

wsl --install

Schritt 3: Nach der Installation von WSL auf Ihrem Computer können Sie jedes Linux-Betriebssystem über den Microsoft Store oder die Befehlszeilenschnittstelle herunterladen.

Der Artikel verwendet die Eingabeaufforderung zum Herunterladen von Ubuntu für dieses Tutorial. Geben Sie den folgenden Befehl ein und drücken Sie dazu die Eingabetaste auf Ihrer Tastatur.

wsl --install -d Ubuntu

Hinweis : Wenn Sie Kali Linux installieren möchten, schreiben Sie kali-linux in den obigen Befehl.

So erstellen Sie einen SSH-Schlüssel unter Windows

Laden Sie Ubuntu herunter

Schritt 4: Geben Sie den UNIX-Benutzernamen und das Passwort ein.

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie den UNIX-Benutzernamen und das Passwort ein

Schritt 5: Schließen Sie das UNIX-Fenster, indem Sie „exit“ eingeben und die Eingabetaste drücken. Wiederholen Sie den Vorgang, um das CMD-Fenster zu schließen.

So erstellen Sie einen SSH-Schlüssel unter Windows

Schließen Sie die UNIX- und CMD-Fenster, indem Sie „exit“ eingeben und die Eingabetaste drücken

Sie haben WSL und das Linux-Betriebssystem erfolgreich installiert. Um einen SSH-Schlüssel mit WSL zu generieren, führen Sie die folgenden Schritte aus.

SSH-Schlüssel mit WSL generieren

Schritt 1: Klicken Sie auf das Windows-Symbol . Suchen Sie nach Ubuntu und wählen Sie Als Administrator ausführen aus . Wenn Sie dazu aufgefordert werden, klicken Sie auf Ja.

So erstellen Sie einen SSH-Schlüssel unter Windows

Klicken Sie auf das Windows-Symbol und starten Sie Ubuntu

Schritt 2: Geben Sie den folgenden Befehl ein, um den SSH-Schlüssel zu generieren, und drücken Sie die Eingabetaste .

ssh-keygen -t rsa -b "4096"

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie den Befehl zum Generieren des SSH-Schlüssels ein und drücken Sie die Eingabetaste

Schritt 3: Geben Sie den gewünschten Pfad ein und drücken Sie die Eingabetaste . Wenn nicht, drücken Sie die Eingabetaste , um die Datei am Standardspeicherort zu speichern.

Schritt 4: Geben Sie die Passphrase ein, die Sie verwenden möchten, und drücken Sie die Eingabetaste . Sie müssen dies zur Bestätigung zweimal tun.

Hinweis : Sie können nichts sehen, was Sie eingeben, während Sie Ihr Passwort eingeben, aber das Tool speichert es, während Sie es eingeben. Stellen Sie daher sicher, dass keine Tippfehler enthalten sind.

Alternativ können Sie, wenn Sie keine Passphrase verwenden möchten, einfach zweimal die Eingabetaste drücken .

Warnung : Aus Sicherheitsgründen sollten Sie kein leeres Passwort verwenden.

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie den gewünschten Pfad ein, drücken Sie die Eingabetaste, geben Sie die Passphrase ein und bestätigen Sie mit der Eingabetaste

Schritt 5: Geben Sie abschließend „Exit“ ein und drücken Sie die Eingabetaste , um das Fenster zu schließen.

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie „exit“ ein und drücken Sie die Eingabetaste

Sie haben erfolgreich einen SSH-Schlüssel erstellt. Besuchen Sie die Website, auf der Sie es gehostet haben, um dies zu überprüfen. Dort finden Sie zwei Schlüssel. Sie können sie anhand der Erweiterung unterscheiden:

  • Öffentliche Schlüssel haben die Erweiterung .pub.
  • Private Schlüssel haben keine Erweiterungen.

Code-Erklärung

Ein typischer SSH-Befehl, der Ihnen beim Generieren eines SSH-Schlüssels helfen kann, lautet wie folgt:

ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name

Nachfolgend finden Sie die Bedeutung jedes Symbols oder Zeichens im Befehl.

  • -t rsa : Geben Sie den Typ des zu generierenden Schlüssels an, in diesem Fall rsa. RSA (Rivest–Shamir–Adleman) ist ein sicherer und weit verbreiteter Algorithmus für die Kryptografie mit öffentlichen Schlüsseln.
  • -N „“ : Legen Sie die Passphrase auf eine leere Zeichenfolge fest, was bedeutet, dass der Schlüssel nicht geschützt ist. Daher kann jeder, der Zugriff auf die private Schlüsseldatei hat, diese ohne Passwort verwenden.
  • -b „2048“ : Dies definiert die Schlüsselgröße, eingestellt auf 2048 Bit. Sie sollten eine größere Schlüsselgröße verwenden, da diese eine bessere Sicherheit bietet.

Hinweis : Die Erstellung und Verwendung größerer Schlüssel nimmt mehr Zeit in Anspruch.

  • -C „Schlüsselkommentar“ : Ermöglicht das Hinzufügen von Kommentaren zur generierten Schlüsseldatei. Dies kann in realen Situationen nützlich sein, da Sie mit mehreren SSH-Schlüsseln arbeiten, um auf verschiedene Remote-Geräte zuzugreifen.
  • -f Pfad/Stammname : Geben Sie den Pfad und Dateinamen für das generierte Schlüsselpaar an. Der Dateiname erhält root_name mit der Erweiterung .pub für den öffentlichen Schlüssel und .pem für den privaten Schlüssel (zum Beispiel: root_name.pub und root_name.pem).

3. Verwenden Sie PuTTY

PuTTY ist einer der altmodischen kostenlosen und Open-Source-Terminal-Emulatoren, seriellen Konsolen- und Netzwerk-Dateiübertragungsanwendungen. Es unterstützt mehrere Netzwerkprotokolle, darunter SSH, Telnet, Rlogin und Raw-Socket-Verbindungen. Befolgen Sie die unten beschriebenen Schritte, um SSH-Schlüssel unter Windows mit PuTTY zu generieren.

Schritt 1: Starten Sie einen Webbrowser und besuchen Sie die offizielle PuTTY- Website . Laden Sie PuTTY herunter und installieren Sie es.

Schritt 2: Drücken Sie die Tastenkombination Windows + S , um die Windows-Suche zu öffnen, geben Sie PuTTYgen ein und klicken Sie auf Öffnen.

So erstellen Sie einen SSH-Schlüssel unter Windows

Starten Sie PuTTYgen

Schritt 3: Wählen Sie im Abschnitt Typ des zu generierenden Schlüssels einen Typ aus (z. B. RSA). Geben Sie die gewünschte Anzahl an Bits in den generierten Schlüssel ein. Klicken Sie auf die Schaltfläche „Generieren“ .

So erstellen Sie einen SSH-Schlüssel unter Windows

Wählen Sie den Typ des zu erstellenden Schlüssels aus und geben Sie die gewünschte Anzahl von Bits ein

Schritt 4: Klicken Sie auf „Öffentlichen Schlüssel speichern“ und wählen Sie einen Speicherort für die Datei aus. Benennen Sie die Datei anhand des Schlüsseltyps um und fügen Sie die Erweiterung „.pub“ hinzu (z. B. id_rsa.pub für RSA).

So erstellen Sie einen SSH-Schlüssel unter Windows

Klicken Sie auf Öffentlichen Schlüssel speichern

Schritt 5: Geben Sie abschließend die Passphrase ein und bestätigen Sie diese. Gehen Sie oben zur Registerkarte „Konvertierungen“ und klicken Sie für den privaten Schlüssel auf „OpenSSH-Schlüssel exportieren“ .

Schritt 6: Wählen Sie einen Speicherort für den privaten Schlüssel und denken Sie daran, dass nach dem Dateinamen keine Erweiterung verwendet wird. Darüber hinaus sollten Sie einen Namen verwenden, der dem öffentlichen Schlüssel ähnelt (z. B. id_rsa).

So erstellen Sie einen SSH-Schlüssel unter Windows

Geben Sie die Passphrase ein, bestätigen Sie sie und speichern Sie den privaten Schlüssel

Was ist der Unterschied zwischen RSA-Schlüssel und Ed25519?

In den obigen Schritten wurden im Artikel zwei Arten von SSH-Schlüsseln besprochen: RSA und Ed25519. Aber wie unterscheiden sie sich?

  1. Algorithmus : RSA (Rivest-Shamir-Adleman) verwendet asymmetrische Verschlüsselung, während Ed25519 sowohl elliptische Kurven als auch asymmetrische Verschlüsselung verwendet.
  2. Schlüsselgröße : RSA-Schlüssel haben variable Schlüsselgrößen von 1024 bis 4096 Bit. Ed25519 hat eine feste Schlüsselgröße von 256 Bit und ist damit schneller als RSA.
  3. Sicherheit : Ed25519 gilt allgemein als sicherer und resistenter gegen Angriffe.
  4. Leistung : Ed25519 ist schneller und effizienter als RSA.
  5. Kompatibilität : RSA wird umfassender unterstützt, aber die Akzeptanz von Ed25519 nimmt zu.

Schließlich können Sie abhängig von Ihrem System einen Verschlüsselungsalgorithmus verwenden. Das Generieren von SSH-Schlüsseln ist mit den in Windows verfügbaren Methoden einfach und sollte aufgrund der schwerwiegenden Online-Risiken des Fernzugriffs auf Systeme in Betracht gezogen werden.


Die 7 besten Dateiverwaltungsprogramme für Windows als Ersatz für den Datei-Explorer

Die 7 besten Dateiverwaltungsprogramme für Windows als Ersatz für den Datei-Explorer

Vielleicht ist es an der Zeit, sich vom Datei-Explorer zu verabschieden und Dateiverwaltungssoftware von Drittanbietern zu verwenden? Hier sind die 7 besten Windows-Datei-Explorer-Alternativen.

Wie funktioniert LoRaWAN? Warum ist es für das IoT wichtig?

Wie funktioniert LoRaWAN? Warum ist es für das IoT wichtig?

LoRaWAN oder Long Range Wireless Area Network ist nützlich für die Kommunikation zwischen Geräten mit geringem Stromverbrauch über große Entfernungen.

8 Möglichkeiten, die erweiterten Startoptionen unter Windows 10 zu öffnen

8 Möglichkeiten, die erweiterten Startoptionen unter Windows 10 zu öffnen

Durch Navigieren zu „Erweiterte Startoptionen“ können Sie Windows 10 zurücksetzen, Windows 10 wiederherstellen, Windows 10 aus einer zuvor erstellten Image-Datei wiederherstellen, Startfehler beheben, die Eingabeaufforderung öffnen, um Optionen auszuführen, andere auswählen, UEFI-Einstellungen öffnen und Starteinstellungen ändern. ..

Warum sollten Sie sorgfältig überlegen, bevor Sie sich mit einem Konto bei einem sozialen Netzwerk anmelden?

Warum sollten Sie sorgfältig überlegen, bevor Sie sich mit einem Konto bei einem sozialen Netzwerk anmelden?

Jedes Mal, wenn Sie sich für einen neuen Dienst anmelden, können Sie einen Benutzernamen und ein Passwort wählen oder sich einfach mit Facebook oder Twitter anmelden. Aber solltest du es tun?

Anleitung zum Ändern von Google DNS 8.8.8.8 und 8.8.4.4

Anleitung zum Ändern von Google DNS 8.8.8.8 und 8.8.4.4

DNS Google 8.8.8.8 8.8.4.4 ist einer der DNS, den viele Benutzer verwenden, insbesondere um den Netzwerkzugriff zu beschleunigen oder den Zugriff auf blockiertes Facebook zu beschleunigen.

So starten Sie Microsoft Edge unter Windows 10 immer im InPrivate-Modus

So starten Sie Microsoft Edge unter Windows 10 immer im InPrivate-Modus

Wenn Sie Microsoft Edge auf einem gemeinsam genutzten Windows 10-Computer verwenden und Ihren Browserverlauf privat halten möchten, können Sie festlegen, dass Edge immer im InPrivate-Modus startet.

Entdecken Sie den Unterschied zwischen symmetrischer und asymmetrischer Verschlüsselung

Entdecken Sie den Unterschied zwischen symmetrischer und asymmetrischer Verschlüsselung

Heutzutage werden üblicherweise zwei Arten der Verschlüsselung eingesetzt: die symmetrische und die asymmetrische Verschlüsselung. Der grundlegende Unterschied zwischen diesen beiden Verschlüsselungsarten besteht darin, dass bei der symmetrischen Verschlüsselung ein einziger Schlüssel sowohl für Verschlüsselungs- als auch für Entschlüsselungsvorgänge verwendet wird.

So beenden Sie den Vollbildmodus unter Windows

So beenden Sie den Vollbildmodus unter Windows

Der Vollbildmodus auf Ihrem Computer entfernt unnötige Inhalte. Wie kann man den Windows-Vollbildmodus verlassen?

So verwandeln Sie ein USB-Laufwerk in RAM für Computer und Laptops. Weißt du es schon?

So verwandeln Sie ein USB-Laufwerk in RAM für Computer und Laptops. Weißt du es schon?

Wenn Sie feststellen, dass Ihr Computer langsam läuft oder andere Symptome wie erhöhte Temperatur oder häufiges Einfrieren auftreten, liegt das höchstwahrscheinlich daran, dass der Computer den gesamten Arbeitsspeicher aufgebraucht hat.

So richten Sie das BIOS zum Booten von USB/CD/DVD oder einer externen Festplatte ein

So richten Sie das BIOS zum Booten von USB/CD/DVD oder einer externen Festplatte ein

Bei der Installation eines neuen Computers oder der Neuinstallation von Windows ist es erforderlich, das BIOS so einzurichten, dass der Start über Support-Tools ausgewählt wird. Wenn Benutzer Windows über Geräte wie USB/CD/DVD oder eine externe Festplatte installieren, müssen sie das BIOS so einrichten, dass es mit dem entsprechenden Startgerät ausgeführt wird.