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 blockieren Sie den Internetzugriff mithilfe von Gruppenrichtlinien (GPO)

So blockieren Sie den Internetzugriff mithilfe von Gruppenrichtlinien (GPO)

In diesem Artikel erfahren Sie, wie Sie den Internetzugriff für Benutzer oder Computer im Active Directory-Gruppenrichtlinienobjekt blockieren. Lernen Sie effektive Methoden, moderne Sicherheitsprotokolle und Best Practices kennen.

Warum müssen wir USB formatieren? Wie formatiere ich USB?

Warum müssen wir USB formatieren? Wie formatiere ich USB?

Das Formatieren eines USB-Sticks ähnelt dem Formatieren jedes anderen Laufwerks. Hier erfahren Sie, warum und wie Sie USB formatieren sollten, um optimale Ergebnisse zu erzielen.

Beheben Sie den Fehler „Game Security Violation Detected“ in Windows 10

Beheben Sie den Fehler „Game Security Violation Detected“ in Windows 10

Wenn beim Starten eines Spiels unter Windows 10 der Fehler „Game Security Violation Detected“ angezeigt wird, sind die Lösungen einfach und effektiv. Hier erfahren Sie, wie Sie dieses Problem beheben können.

So wechseln Sie die Lautsprecher mit Tastenkombinationen unter Windows 10

So wechseln Sie die Lautsprecher mit Tastenkombinationen unter Windows 10

Wechseln Sie mühelos zwischen Audiogeräten unter Windows 10 mit Tastenkombinationen. Erfahren Sie, wie Sie den Audio-Umschalter effizient nutzen.

8 Möglichkeiten, MSConfig in Windows 11 zu öffnen

8 Möglichkeiten, MSConfig in Windows 11 zu öffnen

Entdecken Sie 8 einfache Möglichkeiten, MSConfig in Windows 11 zu öffnen, um zahlreiche Probleme effizient zu beheben.

4 gefälschte Viren, die zum Spaß Freunde trollen

4 gefälschte Viren, die zum Spaß Freunde trollen

Freunde und Familienmitglieder zu trollen macht Spaß mit diesen harmlosen gefälschten Viren. Hier sind vier kreative Ideen, um Ihre Freunde zum Lachen zu bringen.

Unterschied zwischen Virtualisierung und Emulation

Unterschied zwischen Virtualisierung und Emulation

Entdecken Sie die Unterschiede zwischen Virtualisierung und Emulation sowie deren Vor- und Nachteile. Erfahren Sie, wie diese Technologien in modernen IT-Umgebungen eingesetzt werden.

So aktivieren oder deaktivieren Sie Device Guard unter Windows 10

So aktivieren oder deaktivieren Sie Device Guard unter Windows 10

Device Guard ist ein wichtiges Sicherheitsfeature in Windows 10, das sicherstellt, dass nur vertrauenswürdige Anwendungen ausgeführt werden. So aktivieren oder deaktivieren Sie es.

So verwenden Sie vDOS, um alte DOS-Programme unter Windows 10 auszuführen

So verwenden Sie vDOS, um alte DOS-Programme unter Windows 10 auszuführen

Erfahren Sie, wie Sie vDOS verwenden, um alte DOS-Software unter Windows 10 auszuführen. Dieser Emulator ist ideal für die Nutzung älterer Programme, bietet jedoch keine optimale Lösung für Spiele.

3 Möglichkeiten, USB Selective Suspend in Windows 11 zu deaktivieren

3 Möglichkeiten, USB Selective Suspend in Windows 11 zu deaktivieren

Wenn Sie Probleme mit USB-Geräten auf Ihrem Windows 11-Computer haben, sollten Sie die Funktion „USB Selective Suspend“ deaktivieren.