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 entfernen Sie den Urheberrechtshinweis in der rechten Ecke des Bildschirms unter Windows 10

So entfernen Sie den Urheberrechtshinweis in der rechten Ecke des Bildschirms unter Windows 10

Sehen Sie in der rechten Ecke des Bildschirms eine Windows 10-Aktivierungsbenachrichtigung? In diesem Artikel erfahren Sie, wie Sie den Copyright-Anfragehinweis unter Windows 10 löschen.

Anleitung von AZ zur Installation von Windows 10 Build 14393.222

Anleitung von AZ zur Installation von Windows 10 Build 14393.222

Kürzlich hat Microsoft das neueste kumulative Update für Windows 10-PC-Benutzer namens Build 14393.222 veröffentlicht. Dieses für Windows 10 veröffentlichte Update behebt hauptsächlich Fehler basierend auf Benutzerfeedback und verbessert die Leistung des Betriebssystems.

Schützen Sie Ihr Computernetzwerk mit Bastion Host in nur 3 Schritten

Schützen Sie Ihr Computernetzwerk mit Bastion Host in nur 3 Schritten

Gibt es Computer in Ihrem lokalen Netzwerk, die externen Zugriff benötigen? Die Verwendung eines Bastion-Hosts als Gatekeeper für Ihr Netzwerk kann eine gute Lösung sein.

So erstellen Sie eine Windows-Taste, wenn Ihre Tastatur nicht verfügbar ist

So erstellen Sie eine Windows-Taste, wenn Ihre Tastatur nicht verfügbar ist

Wenn Sie lieber eine alte klassische Tastatur wie das IBM Model M verwenden möchten, die keine physische Windows-Taste enthält, können Sie ganz einfach weitere hinzufügen, indem Sie sich eine Taste ausleihen, die Sie nicht oft verwenden. .

3 Möglichkeiten, alle Ereignisprotokolle in Windows 10 schnell zu löschen

3 Möglichkeiten, alle Ereignisprotokolle in Windows 10 schnell zu löschen

Manchmal müssen Sie möglicherweise alle alten Ereignisprotokolle auf einmal löschen. In dieser Anleitung zeigt Ihnen Quantrimang.com drei Möglichkeiten zum schnellen Löschen aller Ereignisprotokolle in der Windows 10-Ereignisanzeige.

Mit gefälschten IP-Methoden können Sie anonym zugreifen

Mit gefälschten IP-Methoden können Sie anonym zugreifen

In vielen früheren Artikeln haben wir erwähnt, dass es äußerst wichtig ist, online anonym zu bleiben. Jedes Jahr werden private Informationen preisgegeben, wodurch Online-Sicherheit immer wichtiger wird. Das ist auch der Grund, warum wir virtuelle IP-Adressen verwenden sollten. Im Folgenden erfahren Sie mehr über Methoden zur Erstellung gefälschter IPs!

So erstellen Sie einen transparenten Hintergrundmodus unter Windows 10

So erstellen Sie einen transparenten Hintergrundmodus unter Windows 10

WindowTop ist ein Tool, das alle Anwendungsfenster und Programme, die auf Windows 10-Computern ausgeführt werden, dimmen kann. Alternativ können Sie unter Windows eine Benutzeroberfläche mit dunklem Hintergrund verwenden.

So deaktivieren Sie die Sprachleiste in der Windows 8-Taskleiste

So deaktivieren Sie die Sprachleiste in der Windows 8-Taskleiste

Die Sprachleiste unter Windows 8 ist eine Miniatur-Sprachsymbolleiste, die automatisch auf dem Desktop-Bildschirm angezeigt wird. Viele Leute möchten diese Sprachleiste jedoch in der Taskleiste ausblenden.

So richten Sie WEP, WPA, WPA2 für den Linksys-Router ein

So richten Sie WEP, WPA, WPA2 für den Linksys-Router ein

Drahtlose Konnektivität ist heutzutage eine Notwendigkeit und daher ist drahtlose Sicherheit unerlässlich, um die Sicherheit in Ihrem internen Netzwerk zu gewährleisten.

Tipps zur Optimierung der Internetverbindungsgeschwindigkeit von Linksys

Tipps zur Optimierung der Internetverbindungsgeschwindigkeit von Linksys

Die Maximierung der Internetgeschwindigkeit ist für die Optimierung Ihrer Netzwerkverbindung von entscheidender Bedeutung. Mit Computern, internetfähigen Fernsehern, Spielekonsolen usw. können Sie ein optimales Unterhaltungs- und Arbeitserlebnis genießen.