SSH (Secure Shell) - dies ist ein Protokoll, mit dem Sie eine sichere Verbindung zu einem Remote-Server herstellen und verschiedene Befehle ausführen können. Es wird häufig verwendet, um Server in Cloud-Diensten und anderen Umgebungen remote zu verwalten.
Unter Windows müssen Sie einige einfache Schritte befolgen, die in dieser Anleitung beschrieben werden, um eine Verbindung mit einem Remote-Server über das SSH-Protokoll mit öffentlichen und privaten Schlüsseln herstellen zu können.
Bevor Sie mit der Installation des SSH-Schlüssels unter Windows beginnen, benötigen Sie eine Internetverbindung und ein Konto mit Administratorrechten auf Ihrem Computer.
Erstellen eines SSH-Schlüssels unter Windows
Schritt 1: Installieren von Git Bash
Gehe zur offiziellen Git Bash-Website (https://gitforwindows.org /) und laden Sie die Git-Installationsdatei für Windows herunter. Führen Sie die Installation aus und befolgen Sie alle erforderlichen Schritte gemäß den Anweisungen.
Schritt 2: Git Bash öffnen
Nachdem die Installation abgeschlossen ist, suchen und starten Sie das Git Bash-Programm. Es wird eine Eingabeaufforderung geöffnet, in der Sie zur Eingabe von Befehlen aufgefordert werden.
Schritt 3: Generieren eines SSH-Schlüssels
Geben Sie an der Git Bash-Eingabeaufforderung den folgenden Befehl ein:
ssh-keygen -t rsa
Danach werden Sie aufgefordert, einen Speicherort und einen Dateinamen anzugeben, um das Schlüsselpaar zu speichern. Sie können den Standardwert annehmen oder Ihren bevorzugten Namen angeben.
Schritt 4: Eingabe der Passphrase (falls erforderlich)
Wenn Sie Ihren privaten Schlüssel mit einer Passphrase schützen möchten, werden Sie aufgefordert, ihn einzugeben. Eine Passphrase hilft Ihnen, den unbefugten Zugriff auf Ihren privaten Schlüssel zu verhindern. Geben Sie die Passphrase ein und drücken Sie die Eingabetaste. Beachten Sie, dass die Zeichen der Passphrase nicht auf dem Bildschirm angezeigt werden.
Anmerkung: die Verwendung einer Passphrase ist die empfohlene Vorgehensweise für die Sicherheit von SSH-Schlüsseln.
Schritt 5: Fertigstellung des SSH-Schlüssels
Nachdem Sie eine Passphrase eingegeben oder die Standardeinstellungen akzeptiert haben, wird der SSH-Schlüsselerzeugungsprozess abgeschlossen. Die Befehlszeile zeigt Informationen zu den erstellten Schlüsseln und deren Speicherort auf der Festplatte an.
Schritt 6: Veröffentlichen des öffentlichen Schlüssels
Öffentlicher Schlüssel (mit Erweiterung .pub) wird im selben Verzeichnis wie der private Schlüssel gespeichert. Sie können den Inhalt des öffentlichen Schlüssels kopieren und zur authorized_keys-Datei auf dem Remote-Server hinzufügen, um den SSH-Zugriff zu konfigurieren.
Hinweis: Ein öffentlicher Schlüssel ist eine öffentliche Information und kann sicher weitergegeben oder zum Konfigurieren des Zugriffs auf verschiedene Server verwendet werden.
Glückwunsch! Jetzt haben Sie einen SSH-Schlüssel, der verwendet werden kann, um eine sichere Verbindung zu Remote-Servern unter Windows herzustellen. Befolgen Sie unsere Anweisungen, um Ihr System sicher zu konfigurieren!
Generieren eines SSH-Schlüssels
- Öffnen Sie die Eingabeaufforderung auf dem Computer, drücken Sie dazu Win + R, geben Sie cmd ein und drücken Sie die Eingabetaste.
- Geben Sie an der Eingabeaufforderung den folgenden Befehl ein: ssh-keygen -t rsa . Es wird ein Dienstprogramm zum Generieren von SSH-Schlüsseln starten.
- Das Dienstprogramm fordert Sie auf, einen Pfad anzugeben, in dem der Schlüssel gespeichert werden soll. Wenn Sie den Schlüssel an einem Standardspeicherort speichern möchten (Ordner .ssh in Ihrem Home-Verzeichnis), drücken Sie einfach die Eingabetaste. Andernfalls geben Sie den Pfad an, in dem Sie den Schlüssel speichern möchten.
- Das Dienstprogramm fordert Sie außerdem auf, eine Passphrase für den Schlüssel einzugeben. Diese Passwortphrase schützt Ihren privaten Schlüssel. Geben Sie die Passphrase ein und drücken Sie die Eingabetaste. Beachten Sie, dass während der Eingabe der Passwortphrase nichts auf dem Bildschirm angezeigt wird.
- Als nächstes generiert das Dienstprogramm ein SSH-Schlüsselpaar. Ihr privater Schlüssel wird in der Datei id_rsa gespeichert und Ihr öffentlicher Schlüssel wird in der Datei id_rsa gespeichert.pub.
Speichern des SSH-Schlüssels
Nachdem Sie den SSH-Schlüssel generiert haben, ist es wichtig, ihn an einem sicheren Ort zu speichern. Andernfalls besteht die Gefahr, dass Sie den Zugriff auf Ihre Server verlieren oder Opfer von Hackern werden.
Befolgen Sie diese Schritte, um den SSH-Schlüssel zu speichern:
-
Öffnen Sie eine Eingabeaufforderung oder Git Bash, geben Sie Folgendes ein:
cat ~/.ssh/id_rsa.pub
Es ist wichtig sich daran zu erinnern, dass der SSH-Schlüssel eine eindeutige Kennung ist, mit der Sie sich authentifizieren können, ohne ein Passwort einzugeben. Daher ist es ein wichtiger Schritt, es an einem sicheren Ort zu halten, um die Sicherheit zu gewährleisten.
Installieren des SSH-Schlüssels unter Windows
Führen Sie die folgenden Schritte aus, um den SSH-Schlüssel unter Windows zu installieren:
- Öffnen Sie eine Windows-Eingabeaufforderung oder Git Bash.
- Erstellen Sie ein Verzeichnis zum Speichern von SSH-Schlüsseln, z. B. "C:\Users\Username \.ssh".
- Erstellen Sie einen neuen SSH-Schlüssel, indem Sie den folgenden Befehl eingeben:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Beim Erstellen des Schlüssels werden Sie aufgefordert, einen Pfad zum Speichern der Schlüssel anzugeben. Geben Sie den Pfad an, den Sie im vorherigen Schritt erstellt haben.
- Bereiten Sie einen öffentlichen SSH-Schlüssel für den Upload auf einen Remote-Server vor. Standardmäßig wird der öffentliche Schlüssel in der Datei "id_rsa" gespeichert.pub".
- Laden Sie den öffentlichen SSH-Schlüssel auf den Remote-Server hoch. Dies kann über die Management-Konsole Ihres Servers oder über ein Remote-Server-Programm wie PuTTY oder WinSCP erfolgen.
- Überprüfen Sie die Verbindung mit dem Remoteserver mithilfe des SSH-Schlüssels, indem Sie den folgenden Befehl eingeben:
ssh username@hostname -i path\to\private\key
Ersetzen Sie "username" durch Ihren Benutzernamen auf dem Remote-Server, "hostname" durch den Domain-Namen oder die IP-Adresse des Servers und "path\to\private\key" durch den Pfad zum privaten SSH-Schlüssel.
Sie haben jetzt einen SSH-Schlüssel unter Windows installiert und können sich sicher und bequem mit dem SSH-Protokoll mit einem Remote-Server verbinden.
Laden des SSH-Clients
Bevor Sie mit den SSH-Schlüsseln unter Windows arbeiten können, müssen Sie den SSH-Client auf Ihrem Computer herunterladen und installieren.
Der gängigste SSH-Client für Windows ist PuTTY.
Um PuTTY herunterzuladen, müssen Sie die folgenden Schritte ausführen:
- Öffnen Sie einen Webbrowser und rufen Sie die offizielle PuTTY-Entwickler-Website unter https://www.putty.org /.
- Suchen Sie auf der Hauptseite nach dem Abschnitt "Downloads" und klicken Sie auf den Link zum Herunterladen von PuTTY.
- Wählen Sie die Version von PuTTY aus, die Ihrem Betriebssystem entspricht (32-Bit oder 64-Bit).
- Speichern Sie die heruntergeladene Datei auf Ihrem Computer.
Nachdem der Download abgeschlossen ist, können Sie mit dem nächsten Schritt fortfahren - PuTTY installieren.
Öffnen eines SSH-Clients
1. Nachdem Sie den SSH-Client auf Ihrem Computer installiert haben, öffnen Sie ihn, indem Sie eine Verknüpfung auf dem Desktop oder im Startmenü finden.
2. Das SSH-Programm des Clients wird normalerweise als "PuTTY» oder "OpenSSH" bezeichnet. Wechseln Sie in den entsprechenden Ordner und starten Sie das Programm.
3. Nach dem Start wird das SSH-Fenster des Clients geöffnet.
4. Geben Sie im Feld «Hostname» die IP-Adresse oder den Domänennamen des Servers ein, mit dem Sie eine Verbindung herstellen möchten.
5. Aktivieren Sie das Kontrollkästchen neben der Option «SSH», um anzugeben, dass Sie das SSH-Protokoll für die Verbindung verwenden möchten.
6. Geben Sie den Port an, über den die Verbindung hergestellt werden soll (normalerweise Port 22).
7. Klicken Sie auf die Schaltfläche »Öffnen", um den Verbindungsvorgang zu starten.
8. Wenn alle Einstellungen korrekt sind, stellt der SSH-Client eine Verbindung zum Server her und öffnet ein Terminalfenster, das betriebsbereit ist.
Hinzufügen eines SSH-Schlüssels
Folgen Sie den Anweisungen unten, um einen SSH-Schlüssel unter Windows hinzuzufügen:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie eine Eingabeaufforderung oder Git Bash. |
| 2 | Kopieren Sie den Inhalt Ihres öffentlichen SSH-Schlüssels. |
| 3 | Erstellen Sie eine SSH-Schlüsseldatei im Benutzerordner Ihres Windows-Kontos. Zum Beispiel, C:\Users\Ваше_имя \.ssh. |
| 4 | Öffnen Sie die erstellte SSH-Schlüsseldatei in einem Texteditor wie Notepad. |
| 5 | Fügen Sie den kopierten Inhalt des SSH-Schlüssels in die Datei ein und speichern Sie die Änderungen. |
| 6 | Jetzt können Sie den SSH-Schlüssel verwenden, um sich zu authentifizieren, wenn Sie eine Verbindung zu Remote-Servern herstellen. |
Nachdem Sie den SSH-Schlüssel unter Windows hinzugefügt haben, sollten Sie die Möglichkeit haben, eine Verbindung zu Remote-Servern herzustellen, ohne ein Passwort einzugeben.