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.


So aktivieren Sie Ultimate Performance, um die Leistung unter Windows 10/11 zu optimieren

So aktivieren Sie Ultimate Performance, um die Leistung unter Windows 10/11 zu optimieren

Microsoft hat dem Windows 10 Update im April 2018 eine Funktion namens Ultimate Performance hinzugefügt. Es ist verständlich, dass es sich dabei um eine Funktion handelt, die dem System hilft, in den Hochleistungs-Arbeitsmodus zu wechseln.

So installieren Sie ein neues Datei-Explorer-Symbolset wie Windows 10 Sun Valley

So installieren Sie ein neues Datei-Explorer-Symbolset wie Windows 10 Sun Valley

Wenn Ihnen das neue Symbol für den Datei-Explorer wie Windows 10 Sun Valley gefällt, folgen Sie dem folgenden Artikel, um die völlig neue Benutzeroberfläche für den Datei-Explorer zu ändern.

So testen Sie die Windows 10-Webcam

So testen Sie die Windows 10-Webcam

Die Überprüfung, ob die Webcam auf einem Windows-Computer ordnungsgemäß funktioniert, ist schnell und einfach. Im Folgenden finden Sie die Schritte, die Ihnen bei der Überprüfung der Kamera helfen.

So testen Sie das Mikrofon in Windows 10

So testen Sie das Mikrofon in Windows 10

Möglicherweise haben Sie hochwertige Kopfhörer angeschlossen, aber aus irgendeinem Grund versucht der Windows-Laptop ständig, mit seinem schrecklichen eingebauten Mikrofon aufzunehmen. Im folgenden Artikel erfahren Sie, wie Sie das Windows 10-Mikrofon testen.

So entfernen Sie Scan with Malwarebytes aus dem Rechtsklick-Menü

So entfernen Sie Scan with Malwarebytes aus dem Rechtsklick-Menü

Wenn Sie es nicht mehr benötigen, können Sie die Option „Mit Malwarebytes scannen“ aus dem Kontextmenü mit der rechten Maustaste entfernen. Hier ist wie.

Erfahren Sie mehr über das Border Gateway Protocol (BGP)

Erfahren Sie mehr über das Border Gateway Protocol (BGP)

Das Border Gateway Protocol (BGP) dient zum Austausch von Routing-Informationen für das Internet und ist das zwischen ISPs (unterschiedliche ASs) verwendete Protokoll.

So erstellen Sie Ihre eigene Hackdatei für die Windows-Registrierung

So erstellen Sie Ihre eigene Hackdatei für die Windows-Registrierung

Wenn Sie Tipps lesen, sehen Sie, dass Leute häufig Registrierungs-Hackdateien verwenden, um Windows-Computer anzupassen und zu optimieren, und sich fragen, wie man sie erstellt. Dieser Artikel führt Sie durch die grundlegenden Schritte zum Erstellen Ihrer eigenen Registry-Hack-Datei.

So aktivieren Sie die automatische Registrierungssicherung in Windows 10

So aktivieren Sie die automatische Registrierungssicherung in Windows 10

Früher hat Microsoft die Registrierung automatisch gesichert, aber diese Funktion wurde in Windows 10 stillschweigend deaktiviert. In diesem Artikel führt Sie Quantrimang.com durch die Schritte zum automatischen Sichern der Registrierung in einem Ordner. RegBack (Windows\System32\config \RegBack) unter Windows 10.

So machen Sie eine Aktion auf einem Windows-PC rückgängig

So machen Sie eine Aktion auf einem Windows-PC rückgängig

Bei der Nutzung eines Computers ist es völlig normal, Fehler zu machen.

Was tun, wenn die Ethernet-Verbindung unter Windows 10/11 immer wieder unterbrochen wird?

Was tun, wenn die Ethernet-Verbindung unter Windows 10/11 immer wieder unterbrochen wird?

Ihre Ethernet-Verbindung kann Sie manchmal frustrieren, wenn sie auf Ihrem Windows 10- oder 11-PC ohne ersichtlichen Grund getrennt wird.