SSH (Secure Shell) ist ein Netzwerkschichtprotokoll, mit dem Sie Remote-Computer sicher verwalten und Daten zwischen ihnen übertragen können. Es verschlüsselt die Verbindung, was die Sicherheit bei der Übertragung von Daten über das Netzwerk gewährleistet. In diesem Artikel werden wir eine detaillierte Anleitung zur Installation und Konfiguration eines SSH-Servers auf einem Windows-Betriebssystem betrachten.
Die Installation eines SSH-Servers unter Windows kann für verschiedene Zwecke nützlich sein, z. B. für die Remoteverwaltung von Servern oder für die sichere Übertragung von Dateien zwischen Computern. Obwohl Windows keine integrierte SSH-Unterstützung hat, gibt es verschiedene Programme, mit denen Sie einen SSH-Server installieren und konfigurieren können.
Ein solches Programm ist OpenSSH, ein beliebter Open-Source-SSH-Server. Es gibt mehrere Möglichkeiten, OpenSSH unter Windows zu installieren. In dieser Anleitung betrachten wir die Installation und Konfiguration von OpenSSH mit dem OpenSSH-Paket für Windows, das eine fertige Sammlung von SSH-Tools zur Verfügung stellt.
Hinweis: Stellen Sie vor der Installation des SSH-Servers sicher, dass Sie über Administratorrechte für den Computer verfügen und dass der Computer mit dem Netzwerk verbunden ist.
So installieren Sie einen ssh-Server
Die Installation eines ssh-Servers unter Windows kann schwierig erscheinen, aber mit der folgenden Anleitung können Sie es problemlos ausführen.
- Laden Sie die ssh-Server-Installationsdatei von der offiziellen Website herunter.
- Führen Sie die Installation gemäß den Anweisungen des Installationsassistenten aus.
- Wählen Sie den Installationspfad aus, und geben Sie die erforderlichen Parameter ein
- Warten Sie, bis die Installation abgeschlossen ist.
- Öffnen Sie eine Eingabeaufforderung und geben Sie den Befehl "ssh-keygen" ein, um die Schlüssel zu generieren.
- Kopieren Sie Ihren öffentlichen Schlüssel und platzieren Sie ihn auf dem Remote-Server, mit dem Sie eine Verbindung herstellen möchten.
- Starten Sie den ssh-Server mit dem entsprechenden Befehl an der Eingabeaufforderung.
- Jetzt können Sie sich mit dem SSH-Client mit Ihrem privaten Schlüssel mit dem Server verbinden.
Jetzt wissen Sie, wie Sie einen Ssh-Server unter Windows installieren und sind bereit, ihn für den sicheren Fernzugriff auf Ihren Computer zu verwenden.
Schritt 1. Programm herunterladen
Dies kann wie folgt erfolgen:
- Öffnen Sie einen Webbrowser und rufen Sie die offizielle Website des Programms auf.
- Suchen Sie auf der Website nach dem Download-Abschnitt und wählen Sie die Version des Programms für Windows aus.
- Klicken Sie auf den Download-Link und warten Sie, bis der Download abgeschlossen ist.
Nachdem Sie die SSH-Server-Installationsdatei auf Ihren Computer heruntergeladen haben, können Sie mit dem nächsten Installationsschritt fortfahren.
Schritt 2. Starten der Installation
Nachdem Sie das OpenSSH-Installationspaket heruntergeladen haben, doppelklicken Sie darauf, um den Installationsprozess zu starten.Führen Sie im Installationsfenster die folgenden Schritte aus:
- Wählen Sie die gewünschte Sprache aus der Liste aus und klicken Sie auf "OK".
- Lesen Sie die Bedingungen der Lizenzvereinbarung. Wenn Sie diesen zustimmen, wählen Sie "I accept the terms in the License Agreement" und klicken Sie auf "Next".
- Wählen Sie den Installationspfad von OpenSSH aus. Sie können jedoch einen anderen Ordner auswählen, indem Sie auf die Schaltfläche "Durchsuchen" klicken und den gewünschten Pfad angeben.
- Wählen Sie die zu installierenden Komponenten aus. Lassen Sie für eine Standardinstallation alle Komponenten ausgewählt und klicken Sie auf "Weiter".
- Wählen Sie den Installationstyp aus. Es wird empfohlen, "Just me" für die Installation nur für den aktuellen Benutzer auszuwählen. Klicken Sie auf die Schaltfläche "Weiter".
- Klicken Sie auf "Install", um die Installation zu starten.
- Warten Sie, bis die Installation abgeschlossen ist. Dies kann einige Zeit dauern.
- Aktivieren Sie nach Abschluss der Installation die Option "OpenSSH Server Configuration Launch" und klicken Sie auf "Finish".
Glückwunsch! Sie haben den Installationsprozess des OpenSSH-Servers auf Ihrem Windows-System erfolgreich gestartet.
Schritt 3. Parameter auswählen
In diesem Schritt müssen Sie die Optionen für die Installation des ssh-Servers unter Windows auswählen.
Bevor Sie fortfahren, stellen Sie sicher, dass Ihr Betriebssystem korrekt identifiziert wurde, und wählen Sie die Version des ssh-Servers aus, den Sie installieren möchten.
Als nächstes haben Sie die Möglichkeit, den Port auszuwählen, der für die Kommunikation mit dem ssh-Server verwendet wird. Es wird empfohlen, den Standardwert des Ports auf 22 zu setzen, es sei denn, Sie haben spezielle Anforderungen zum Ändern des Ports.
Sie können auch in diesem Schritt angeben, ob Sie das Protokoll SSH-1 oder SSH-2 verwenden möchten. SSH-2 ist eine sicherere und zuverlässigere Option, daher wird empfohlen, es auszuwählen. Wenn Sie jedoch spezielle Anforderungen für die Verwendung von SSH-1 haben, können Sie dieses Protokoll auswählen.
Nachdem Sie alle gewünschten Optionen ausgewählt haben, klicken Sie auf "Weiter", um mit dem nächsten Schritt fortzufahren.
Schritt 4. Schlüsselgenerierung
Um die Verbindung zwischen dem Client und dem SSH-Server zu sichern, wird Kryptographie mit öffentlichen Schlüsseln verwendet. Es handelt sich um ein Schlüsselpaar: privat und öffentlich. Der private Schlüssel wird auf dem Clientcomputer gespeichert und der öffentliche Schlüssel wird an den SSH-Server übertragen.
Ein spezielles Programm, zum Beispiel PuTTY Key Generator, kann verwendet werden, um ein SSH-Schlüsselpaar unter Windows zu generieren. Laden Sie dieses Programm herunter und installieren Sie es auf Ihrem Betriebssystem.
Führen Sie PuTTY Key Generator aus und wählen Sie den Schlüsseltyp aus: RSA.
Klicken Sie auf die Schaltfläche Generieren, um ein neues Schlüsselpaar zu erstellen.
Während des Generierungsprozesses wird die Entropie berechnet und ein Schlüsselpaar erstellt: privat und öffentlich. Sie können auch eine Passphrase eingeben, um den privaten Schlüssel zu schützen.
Nachdem der Erzeugungsprozess abgeschlossen ist, speichern Sie den privaten Schlüssel an einem sicheren Ort auf Ihrem Computer. Sie können den öffentlichen Schlüssel kopieren und zum SSH-Server hinzufügen.
Fertig! Jetzt haben Sie ein generiertes SSH-Schlüsselpaar, das Sie zur Autorisierung auf dem Server verwenden können.
Schritt 5. Zugriff einrichten
Nachdem Sie den ssh-Server erfolgreich unter Windows installiert haben, müssen Sie den Zugriff auf den Server für Remotebenutzer konfigurieren.
1. Öffnen Sie die Serverkonfigurationsdatei, die sich im Pfad befindet C:\Program Files\OpenSSH\sshd_config.
2. Suchen Sie die Zeile "PasswordAuthentication yes", und deaktivieren Sie sie, um die Benutzerauthentifizierung per Passwort zu ermöglichen.
3. Wenn Sie die Authentifizierung per Schlüssel zulassen möchten, suchen Sie die Zeile "PubkeyAuthentication yes" und deaktivieren Sie sie.
4. Speichern Sie die Änderungen und schließen Sie die Einstellungsdatei.
5. Starten Sie den sshd-Dienst neu, um die Einstellungen anzuwenden.
Remote-Benutzer können sich jetzt mit einem Passwort oder Schlüssel mit Ihrem Ssh-Server unter Windows verbinden.
Schritt 6. Überprüfen der Verbindung
Nachdem Sie den ssh-Server auf Ihrem Computer installiert und konfiguriert haben, können Sie die Verbindung mit dem ssh-Client überprüfen.
1. Öffnen Sie ein Terminal oder eine Eingabeaufforderung auf einem anderen Computer, von dem Sie eine Verbindung zum ssh-Server herstellen möchten. Unter Windows können Sie dies tun, indem Sie eine Eingabeaufforderung oder PowerShell öffnen.
2. Geben Sie den Befehl ein:
ssh username@ip_address
wo username - ihr Benutzername ist auf einem Computer mit einem SSH-Server und ip_address - Die IP-Adresse dieses Computers.
3. Wenn die Verbindung erfolgreich ist, werden Sie aufgefordert, das Passwort einzugeben, das Sie bei der Konfiguration des ssh-Servers festgelegt haben.
4. Wenn die Verbindung erfolgreich war, werden Sie aufgefordert, einen Befehl auf dem Remotecomputer einzugeben. Dies bedeutet, dass Sie sich erfolgreich mit dem ssh-Server verbunden haben.
Jetzt können Sie den Remote-Computer über eine SSH-Verbindung verwalten, Befehle ausführen und Dateien übertragen.