Wenn ein Teil Ihres Lebens einschließlich der Anmeldung bei einem Remote-Server beinhaltet, sei es für a selbsthostisch Blog, A. NextCloud-Installation oder senden Sie Ihre neuesten Änderungen an Github Sie brauchen SSH-Schlüssel. In Windows 10 und 11 verwöhnt wir die Wahl, wenn es um neue Keys herrscht.
So erstellen Sie alle SSH-Tasten, die Sie jemals mit drei verschiedenen Methoden benötigen. Wir zeigen Ihnen, wie Sie Ihren ersten Tastensatz erstellen können, sowie zusätzliche, wenn Sie verschiedene Tasten für mehrere Websites erstellen möchten.
VERBUNDEN: So hosten Sie Ihre Website-Analysen mit plausiblen
Option 1: Generieren Sie die Tasten in der Befehlszeile
Windows 10 hat seit dem Update von April 2018 einen eingebauten OpenSSH-Client. Windows 11 enthält auch diese Funktion integriert.
Um es zu benutzen Öffnen Sie die Eingabeaufforderung von Windows indem Sie die Windows-Taste treffen und "CMD" eingeben.
Spitze: Wenn Sie die Befehlszeile oft verwenden, würden wir dringend empfehlen, installiert zu werden Windows-Terminal aus dem Windows-Speicher (standardmäßig auf Windows 11 installiert). Es ist ein Tabett-Programm, das die Eingabeaufforderung ausführen kann, Power Shell und das Windows-Subsystem für Linux alle in einem Fenster. Es hat auch Fun-Funktionen wie Hintergrundbilder .
Ob Sie die Eingabeaufforderung oder das Windows-Terminal verwenden, geben Sie ein
SSH-Keygen.
und drücken Sie ein. Dadurch wird automatisch die SSH-Tasten generiert. In unseren Tests unter Windows 11 erstellt er einen 2048-Bit-RSA-Schlüssel. Wenn Sie einen anderen Algorithmus verwenden möchten
Github empfiehlt ED25519.
, zum Beispiel - dann würdest du eintippen
SSH-Keygen -T ED25519
.
Nachdem Sie Ihren Befehl eingeben, drücken Sie die Eingabetaste, und dann werden Sie aufgefordert, Ihren Schlüssel einen Namen anzugeben und an einem bestimmten Ort zu speichern. Wenn Sie die Standardeinstellungen verwenden, speichert es Ihre Tasten in
C: \ user [yourusername] .SH
-Erfahren des C-Laufwerks ist, wo Ihr Benutzerkonto gespeichert ist.
Als nächstes werden Sie aufgefordert, eine Passphrase einzugeben. Wir empfehlen Ihnen, dies zu tun, um Ihren Schlüssel sicher zu halten. Wenn Sie sich Sorgen machen, Ihr Passwort zu vergessen, überprüfen Sie diese Umrundung der Beste Passwortmanager in der Bewertung Geek . Wenn Sie wirklich keine Passphrase wünschen, drücken Sie einfach die Eingabetaste.
Das ist es, dass Ihre Tasten erstellt, gespeichert und einsatzbereit sind. Sie sehen, dass Sie zwei Dateien in Ihrem Ordner ".ssh" haben: "ID_RSA" ohne Dateierweiterung und "id_rsa.pub". Letzteres ist der Schlüssel, den Sie auf Server hochladen, um sich zu authentifizieren, während der erstere der private Schlüssel ist, den Sie nicht mit anderen teilen.
Notiz: Wenn Sie Ihren Ordner ".ssh" in Datei Explorer nicht sehen können, überprüfen Sie unser Tutorial auf So zeigen Sie versteckte Dateien und Ordner in Windows .
Wenn Sie mehrere Tasten für verschiedene Websites erstellen wollten, die auch einfach ist. Sagen Sie beispielsweise, Sie möchten die Standardschlüssel verwenden, die wir gerade für einen Server erstellt haben, den Sie auf dem digitalen Ozean haben, und Sie möchten einen anderen Schlüssel für GitHub erstellen. Sie würden dem gleichen Prozess wie oben folgen, aber wenn es Zeit ist, Ihren Schlüssel zu speichern, geben Sie einfach einen anderen Namen wie "id_rsa_github" oder ähnliches. Sie können das so oft tun, wie Sie möchten. Denken Sie daran, dass die mehr Tasten, die Sie haben, desto mehr Schlüssel, die Sie verwalten müssen. Wenn du Upgrade auf einen neuen PC Sie müssen diese Schlüssel mit Ihren anderen Dateien oder Risiken verschieben, um den Zugriff auf Ihre Server und Konten zu verlieren, zumindest vorübergehend.
VERBUNDEN: Wie PowerShell sich von der Windows-Eingabeaufforderung unterscheidet
Option 2: Generieren Sie die Schlüssel in WSL
Wenn du A. bist WSL. Benutzer, Sie können eine ähnliche Methode mit Ihrem verwenden WSL-Installation . In der Tat ist es im Grunde derselbe wie bei der Eingabeaufforderungsversion. Warum möchtest du das tun? Wenn Sie in erster Linie in Linux für die Befehlszeilenaufgaben leben, ist es einfach sinnvoll, Ihre Schlüssel in WSL zu halten.
Öffnen Sie das Windows-Terminal oder die eingebaute Ubuntu-Eingabeaufforderung (Annahme, dass Sie Ubuntu Linux installiert haben). Dann ist es den Fenstern sehr ähnlich. Im Gegensatz zu Windows ist es am besten, anzugeben, ob Sie einen RSA-Schlüssel oder so etwas wie ED25519 wünschen.
Angenommen, Sie wollten einen RSA-4096-Schlüssel erstellen. Sie würden den folgenden Befehl eingeben:
SSH-Keygen -t RSA -B 4096
Wenn Sie Ed25519 wollten, ist der empfohlene Weg wie folgt:
SSH-Keygen -T ED25519 -C "[email protected]"
Es wird empfohlen, Ihre E-Mail-Adresse als Kennung hinzuzufügen, obwohl Sie dies nicht unter Windows tun müssen, da Microsofts Version automatisch Ihren Benutzernamen und den Namen Ihres PCs dafür verwendet.
Um wieder mehrere Tasten für verschiedene Sites zu generieren, tagieren Sie einfach auf etwas wie "_github" bis zum Ende des Dateinamens.
VERBUNDEN: 3 Spaß Linux-Tools, um unter Windows 10 mit WSL auszuführen
Option 3: Generieren Sie die Schlüssel mit Kitt
Seit Jahren die alte Schule Putty-Programm war eine beliebte Art, mit einem Server zu kommunizieren in Fenstern. Wenn Sie dieses Programm bereits auf Ihrem System erhalten haben, bietet es auch eine Methode zum Erstellen von SSH-Keys.
Putty kommt mit einer Reihe von Helfer-Programmen, von denen einer als Putt-Key Generator bezeichnet wird. So öffnen Sie, dass entweder die Suche nach ihm suchen, indem Sie die Windows-Taste schlagen und "Puttygen" eingeben, oder im Startmenü suchen.
Sobald es geöffnet ist, sehen Sie am unteren Rand des Fensters die verschiedenen Arten von Tasten, um zu generieren. Wenn Sie nicht sicher sind, welche zu verwenden, wählen Sie "RSA" und dann in das Eingabetaster, das "Anzahl der Bits in einem generierten Schlüssel" in "4096" angezeigt wird. Eine andere Alternative besteht darin, "EDDSA", und dann aus dem untenstehenden Dropdown-Menü, das unten erscheint, sicherstellen, dass "ED25519 (255 Bit)" ausgewählt ist.
Jetzt, was Sie tun müssen, ist, dass Sie auf "Generieren" klicken, und Putty wird anfangen zu arbeiten. Dies sollte nicht zu lang dauern, abhängig von der Stärke Ihres Systems, und Putty wird Sie bitten, mit der Maus in das Fenster herumzugehen, um während der Schlüsselerzeugung etwas mehr Zufälligkeit zu schaffen.
Sobald dies fertig ist, klicken Sie auf "Öffentliche Taste speichern", um Ihren öffentlichen Schlüssel zu speichern, und speichern Sie sie, wo Sie mit dem Namen "ID_RSA.PUB" oder "id_ed25519.pub" oder "id_ed25519.pub" speichern möchten, je nachdem, ob Sie im früheren Schritt RSA oder ED25519 ausgewählt haben.
Um Ihren privaten Schlüssel zu erhalten, dauert es einen zusätzlichen Schritt. Standardmäßig generiert Putty PPK-Tasten für den Einsatz mit dem Putty-Client. Wenn Sie OpenSSH jedoch wünschen, wählen Sie oben im Fenster Konversionen und GT; Exportieren Sie die OpenSSH-Taste und speichern Sie die Datei als "ID_RSA" oder "id_ed25519" ohne Dateiende.
Die Erzeugen von SSH-Tasten ist wirklich einfach, welche Methode, die Sie wählen. Wir würden empfehlen, mit der Windows-Eingabeaufforderungs-Option zu gehen, es sei denn, Sie haben bereits Putty installiert, oder bevorzugen Linux und verstehen dieses System.
VERBUNDEN: Die besten Möglichkeiten, Ihren SSH-Server zu sichern