SSH (Secure Shell) ist ein kryptografisches Protokoll für die sichere Datenübertragung zwischen Client und Server. Es wird weit verbreitet in verschiedenen Bereichen eingesetzt, von der Verwaltung eines Computernetzwerks bis zum Remote-Zugriff auf einen Host.
Wenn Sie ein Passwort für SSH auf einem Windows-Betriebssystem festlegen, können Sie die Sicherheit Ihres Systems verbessern und es vor unbefugtem Zugriff schützen. Die korrekte Konfiguration des SSH-Passworts bietet zusätzliche Sicherheitsebenen, z. B. die Zwei-Faktor-Authentifizierung und die Verwendung zusätzlicher Schlüssel.
Der folgende Artikel enthält eine schrittweise Anleitung zum Festlegen eines SSH-Kennworts auf einem Windows-Betriebssystem. Sie erfahren, wie Sie einen SSH-Schlüssel generieren, wie Sie ein Passwort für SSH einrichten und wie Sie es verwenden, um eine sichere Verbindung zu einem Remote-Host herzustellen.
So richten Sie ein Passwort für SSH unter Windows ein
- Installieren Sie einen SSH-Server auf Ihrem Computer.
- Öffnen Sie die Eingabeaufforderung und geben Sie den Befehl ssh-keygen ein . Dadurch werden öffentliche und private Schlüssel für Ihren Computer erstellt.
- Geben Sie den Pfad ein, in dem der private Schlüssel gespeichert werden soll, oder belassen Sie ihn als Standard.
- Geben Sie das Passwort für Ihren privaten Schlüssel ein.
- Geben Sie danach den Befehl ssh-copy-id username@ip_address ein, wobei username Ihr Benutzername ist und ip_address die IP-Adresse des Remote-Computers ist, mit dem Sie eine Verbindung herstellen möchten.
- Sie werden aufgefordert, das Kennwort für den Benutzer auf dem Remotecomputer einzugeben. Geben Sie das Passwort ein und drücken Sie die Eingabetaste.
- Nach erfolgreicher Verbindung mit dem Remotecomputer können Sie die SSH-Befehle verwenden, um verschiedene Aufgaben auszuführen.
Nachdem Sie nun ein Passwort für SSH unter Windows eingerichtet haben, können Sie sich sicher mit Remote-Computern verbinden und Daten über einen sicheren Kanal übertragen.
Vorbereiten der Passworteinstellung
Bevor Sie ein SSH-Passwort unter Windows festlegen, müssen Sie einige vorbereitende Schritte ausführen:
- Stellen Sie sicher, dass Sie einen SSH-Server auf Ihrem Betriebssystem installiert haben.
- Öffnen Sie eine Eingabeaufforderung oder ein Terminal mit Administratorrechten.
- Überprüfen Sie, ob der SSH-Dienst auf Ihrem Computer aktiv ist.
- Starten Sie den SSH-Dienst, wenn er inaktiv ist.
Nachdem Sie diese Schritte ausgeführt haben, können Sie ein Passwort für SSH unter Windows festlegen und die Kommunikation mit Remote-Servern sichern.
Herunterladen und Installieren von OpenSSH
Schritt 1: Besuchen Sie die offizielle OpenSSH-Website unter https://www.openssh.com /.
Schritt 2: Suchen Sie auf der Homepage der Website den Download-Bereich und klicken Sie auf den Download-Link von OpenSSH.
Schritt 3: Wählen Sie je nach Betriebssystem die gewünschte Version von OpenSSH für Windows aus und klicken Sie auf den entsprechenden Download-Link.
Schritt 4: Speichern Sie die heruntergeladene Datei an einem für Sie geeigneten Ort auf Ihrem Computer.
Schritt 5: Nachdem der Download abgeschlossen ist, öffnen Sie die Installationsdatei und folgen Sie den Anweisungen des Installationsassistenten.
Schritt 6: Während der Installation müssen Sie möglicherweise die zu installierenden Komponenten auswählen. Stellen Sie sicher, dass die Komponenten, die dem SSH-Client und dem SSH-Server zugeordnet sind, für die Installation ausgewählt sind.
Schritt 7: Nach Abschluss der Installation müssen Sie möglicherweise die SSH-Einstellungen konfigurieren. Stellen Sie sicher, dass die Unterstützung für die Kennwortauthentifizierung in den Servereinstellungen aktiviert ist.
Schritt 8: Starten Sie den Computer neu, um die Einstellungen anzuwenden.
Schritt 9: Nach dem Neustart ist Ihr Computer bereit, OpenSSH mit den für SSH festgelegten Passwörtern zu verwenden.
OpenSSH-Konfiguration
Nachdem Sie OpenSSH unter Windows installiert haben, müssen Sie es so konfigurieren, dass es ein Passwort verwendet, wenn es über das SSH-Protokoll verbunden ist.
Öffnen Sie dazu die OpenSSH-Konfigurationsdatei. Standardmäßig befindet sich die Datei unter folgendem Pfad: C:\ProgramData\ssh\sshd_config .
Öffnen Sie die Datei in einem beliebigen Texteditor, z. B. in Notepad++ oder Visual Studio Code.
Suchen Sie nach der Zeile mit dem Parameter PermitEmptyPasswords, und stellen Sie sicher, dass sie auf no festgelegt ist. Wenn der Wert anders ist, ändern Sie ihn in no .
Suchen Sie die Zeile mit dem Parameter PasswordAuthentication, und stellen Sie sicher, dass sie auf yes festgelegt ist. Wenn der Wert anders ist, ändern Sie ihn in yes .
Speichern Sie die Änderungen in der OpenSSH-Konfigurationsdatei und schließen Sie sie.
Das Passwort für SSH unter Windows wird jetzt benötigt, wenn Sie eine Verbindung zum Server herstellen.
Erstellen und Installieren von SSH-Schlüsseln
SSH-Schlüssel sind ein Paar kryptografische Schlüssel, die verwendet werden, um einen Benutzer zu autorisieren, wenn er über das SSH-Protokoll mit einem Remote-Server verbunden ist. Das Erstellen und Installieren von SSH-Schlüsseln ermöglicht die Sicherheit der Verbindung und verhindert, dass bei jeder Verbindung ein Passwort eingegeben werden muss.
Um SSH-Schlüssel unter Windows zu erstellen, können Sie das Programm PuTTY verwenden. Es enthält mehrere Tools, von denen eines der PuTTY Key Generator ist, mit dem SSH-Schlüssel generiert werden können.
Um einen neuen SSH-Schlüssel zu erstellen, öffnen Sie den PuTTY Key Generator und klicken Sie auf die Schaltfläche "Generieren". Das Programm generiert ein neues Schlüsselpaar - privat und öffentlich. Der private Schlüssel muss an einem sicheren Ort gespeichert und nicht an andere Personen weitergegeben werden, und der öffentliche Schlüssel kann kopiert und auf einem Remote-Server installiert werden.
Um einen öffentlichen Schlüssel auf einem Remoteserver zu installieren, benötigen Sie Zugriff auf die Befehlszeile des Servers. Öffnen Sie eine Eingabeaufforderung, und führen Sie den folgenden Befehl aus:
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
In diesem Befehl fügen wir der Datei authorized_keys den Inhalt des öffentlichen Schlüssels hinzu, der für die Autorisierung der Benutzer über SSH verantwortlich ist. Legen Sie als Nächstes aus Sicherheitsgründen die Zugriffsrechte für diese Datei fest:
chmod 600 ~/.ssh/authorized_keys
Jetzt können Sie Ihren privaten Schlüssel verwenden, um eine Verbindung zu einem Remote-Server herzustellen, ohne ein Passwort einzugeben. Öffnen Sie dazu PuTTY, wählen Sie im Abschnitt "Verbindung" die Option "SSH" und geben Sie die Server-IP-Adresse und den Port ein. Geben Sie im Abschnitt "Auth" den Pfad zu Ihrem privaten Schlüssel an (.ppk-Datei) und drücken Sie "Open", um die Verbindung herzustellen.
Das Erstellen und Installieren von SSH-Schlüsseln bietet eine verbesserte Sicherheit bei der Verbindung mit Remoteservern und eine bessere Benutzerfreundlichkeit, da keine ständige Passworteingabe erforderlich ist.
Passwort für SSH festlegen
Um ein Passwort für SSH unter Windows festzulegen, müssen Sie eine Reihe von Schritten ausführen.
Schritt 1: Stellen Sie sicher, dass der SSH-Server auf Ihrem Computer installiert und ausgeführt wird. Wenn der SSH-Server nicht installiert ist, folgen Sie den Installationsanweisungen.
Schritt 2: Öffnen Sie die Eingabeaufforderung und geben Sie den Befehl "ssh-keygen" ein. Drücken Sie die Eingabetaste.
Schritt 3: Geben Sie den Pfad zur Schlüsseldatei ein oder lassen Sie ihn leer, um den Standardpfad zu verwenden. Drücken Sie die Eingabetaste.
Schritt 4: Geben Sie das Passwort für Ihren SSH-Schlüssel ein. Das Passwort muss ziemlich komplex und zuverlässig sein. Drücken Sie die Eingabetaste.
Schritt 5: Geben Sie das Passwort zur Bestätigung erneut ein. Drücken Sie die Eingabetaste.
Schritt 6: Die SSH-Schlüssel werden in dem von Ihnen angegebenen Pfad erstellt und gespeichert.
Schritt 7: Jetzt müssen Sie den SSH-Server so konfigurieren, dass er die erstellten Schlüssel verwendet. Öffnen Sie die SSH-Konfigurationsdatei und fügen Sie die folgenden Zeilen hinzu:
| PubkeyAuthentication yes |
| AuthorizedKeysFile ~/.ssh/authorized_keys |
Schritt 8: Speichern Sie die Änderungen in der Konfigurationsdatei und starten Sie den SSH-Server neu.
Das Passwort für SSH wurde jetzt erfolgreich festgelegt und Sie können die SSH-Schlüssel zur sicheren Authentifizierung auf Remote-Servern verwenden.