So generieren Sie einen SSH-Schlüssel in Windows 10

Hoe

Das Generieren von SSH-Schlüsseln in einer Windows-Umgebung war früher ein komplizierter Prozess, der die Installation von Tools von Drittanbietern erforderte. Seit dem Windows-Update vom 10. April 2018 wird Windows mit einem vorinstallierten OpenSSH-Client ausgeliefert, was bedeutet, dass Sie ssh-keygen verwenden können, um SSH-Schlüssel zu generieren. Lesen Sie weiter, während wir Sie durch den gesamten Prozess führen.

Zuerst müssen Sie sicherstellen, dass OpenSSH auf Ihrem Computer installiert ist – wenn Sie von einer früheren Version von Windows 10 aktualisiert haben, müssen Sie es möglicherweise manuell aktivieren. Starten Sie die App „Einstellungen“ und klicken Sie auf die Kategorie „Apps“. Klicken Sie anschließend auf den Link „Optionale Funktionen verwalten“. Wenn Sie „OpenSSH Client“ nicht in der angezeigten Liste sehen, klicken Sie auf die Schaltfläche „Feature hinzufügen“ und installieren Sie es. Möglicherweise müssen Sie Ihren PC nach der Installation neu starten.

Sobald OpenSSH installiert ist, können Sie fortfahren. Öffnen Sie die Eingabeaufforderung aus dem Startmenü. Geben Sie „ssh-keygen“ (ohne Anführungszeichen) in das Terminalfenster ein und drücken Sie die Eingabetaste. Sie werden aufgefordert, den Speicherort zu bestätigen. Wir empfehlen, die Eingabetaste zu drücken, um den Standardspeicherort in Ihrem Benutzerverzeichnis zu verwenden. Geben Sie andernfalls einen Pfad zum Speichern des Schlüssels ein und drücken Sie dann die Eingabetaste.

Sie können dem Schlüssel jetzt eine Passphrase (Passwort) hinzufügen. Wenn Sie einen hinzufügen, müssen Sie ihn immer angeben, wenn Sie den Schlüssel verwenden. Geben Sie entweder eine Passphrase ein und drücken Sie die Eingabetaste oder drücken Sie sofort die Eingabetaste, um ohne eine Passphrase fortzufahren.

Windows generiert nun Ihr öffentliches/privates RSA-Schlüsselpaar. Der öffentliche Schlüssel wird als „id_rsa.pub“ in dem von Ihnen angegebenen Verzeichnis gespeichert. Laden Sie diesen Schlüssel auf alle Computer hoch, auf denen Sie SSH verwenden müssen. Sie können dann eine Verbindung mit dem in Windows integrierten SSH-Client öffnen – geben Sie „ssh [email protected]“ ein, um eine Verbindung herzustellen und sich mit Ihren generierten Anmeldeinformationen zu authentifizieren.

FAQ

Wie stelle ich eine SSH-Verbindung zu meinem GitHub-Konto her?

Schritt 1: Melden Sie sich bei Ihrem Github-Konto an. Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf Ihr Profilfoto und dann auf Einstellungen. Schritt 2: Gehen Sie in der Seitenleiste der Benutzereinstellungen zu SSH- und GPG-Schlüsseln.Schritt 3: Klicken Sie auf Neuer SSH-Schlüssel. Schritt 4: Geben Sie den Titel und Ihren SSH-Schlüssel ein. Sie können Ihren SSH-Schlüssel erhalten, indem Sie unten eingeben.

Wie generiere ich einen SSH-Schlüssel?

Dies ist Ihr SSH-Schlüsselpaar. Hinweis: Normalerweise wird der öffentliche Schlüssel mit der Erweiterung .pub identifiziert. Sie können Notepad verwenden, um den Inhalt sowohl des privaten als auch des öffentlichen Schlüssels anzuzeigen. Bevor OpenSSH in Windows integriert wurde, war das PuTTY-Tool der Goldstandard zum Generieren von SSH-Schlüsseln. 1. Navigieren Sie zur Entwicklerseite und laden Sie das Installationsprogramm für PuTTY herunter:

Wie funktioniert SSH unter Windows 10?

SSH funktioniert durch Authentifizierung auf der Grundlage eines Schlüsselpaars, wobei sich ein privater Schlüssel auf einem Remote-Server und der entsprechende öffentliche Schlüssel auf einem lokalen Computer befindet. Wenn die Schlüssel übereinstimmen, wird dem entfernten Benutzer Zugriff gewährt. Diese Anleitung zeigt Ihnen, wie Sie ein SSH-Schlüsselpaar in Windows 10 mit OpenSSH oder PuTTY generieren.

Wie erstelle ich ein SSH-Schlüsselpaar in Ubuntu?

Generieren Sie das SSH-Schlüsselpaar auf dem Ubuntu-Clientcomputer. Um ein neues 4096-Bit-Schlüsselpaar mit einer Benutzer-E-Mail-Adresse als Kommentar zu generieren, führen Sie den folgenden Befehl aus: Wenn Sie den obigen Befehl „ssh-keygen“ ausführen, wird ein standardmäßiges 3072-Bit-RSA-Schlüsselpaar generiert.

Wie generiere ich SSH-Schlüssel für Windows 11?

Unabhängig davon, ob Sie die Eingabeaufforderung oder das Windows-Terminal verwenden, geben Sie ssh-keygen ein und drücken Sie die Eingabetaste. Dadurch werden die SSH-Schlüssel automatisch generiert. In unseren Tests unter Windows 11 wurde ein 2048-Bit-RSA-Schlüssel erstellt.

Wie erstelle ich ein SSH-Schlüsselpaar?

Erstellen eines SSH-Schlüsselpaars für die Benutzerauthentifizierung Der einfachste Weg, ein Schlüsselpaar zu generieren, besteht darin, ssh-keygen ohne Argumente auszuführen. In diesem Fall wird nach der Datei gefragt, in der die Schlüssel gespeichert werden sollen.

Wofür wird ssh keygen verwendet?

SSH verwendet öffentliche und private Schlüssel, um Benutzer zu validieren und zu authentifizieren. ssh-keygen wird verwendet, um diese Schlüsselpaare zu generieren. Wie funktioniert SSH? Das SSH-Protokoll muss 2 Paare haben. Ein öffentlicher Schlüssel und ein privater Schlüssel Der öffentliche Schlüssel wird dem entfernten Server (oder) Gerät in einem speziellen Ordner $HOME/.ssh/authorized_keys hinzugefügt.

Wie erstelle ich einen SSH-Schlüssel für GitHub?

Wenn Sie keinen SSH-Schlüssel haben, sollten Sie ihn erstellen. Lassen Sie uns nun Schritt für Schritt einen neuen SSH-Schlüssel generieren. Geben Sie den folgenden Befehl unter Verwendung der E-Mail-Adresse Ihres GitHub-Kontos ein: Nachdem Sie diesen Befehl ausgeführt haben, wird Ihnen angeboten, den SSH-Schlüsselpfad festzulegen, aber wir empfehlen Ihnen, den Standardwert zu verwenden, indem Sie die „Enter“-Taste drücken.

Wie verwende ich SSH unter Windows 10?

Windows 10 bietet auch einen OpenSSH-Server, den Sie installieren können, wenn Sie einen SSH-Server auf Ihrem PC betreiben möchten. Diesen sollten Sie nur installieren, wenn Sie tatsächlich einen Server auf Ihrem PC betreiben wollen und sich nicht nur mit einem Server verbinden, der auf einem anderen System läuft. So verwenden Sie den SSH-Client von Windows 10 Sie können jetzt den SSH-Client verwenden, indem Sie den Befehl ssh ausführen.

Wie funktioniert SSH auf einem Server?

Wenn sich ein Client über SSH mit einem Server verbindet, kann die Maschine wie ein lokaler Computer gesteuert werden. Der Server hat einen festgelegten TCP-Port, über den er das Netzwerk überwacht und darauf wartet, dass Clients die Verbindung initialisieren. Bevor ein Client eine Verbindung herstellt und mit der Ausgabe von SSH-Befehlen beginnt, muss er den Authentifizierungsprozess durchlaufen.

Hat Windows 10 OpenSSH?

Die neuesten Builds von Windows 10 und Windows 11 enthalten einen integrierten SSH-Server und -Client, die auf OpenSSH basieren. Das bedeutet, dass Sie jetzt mit jedem SSH-Client, wie z. B. Linux-Distributionen, eine Remoteverbindung zu Windows 10/11 oder Windows Server 2019 herstellen können.

WindoQ