Zum Hauptinhalt springen

So konfigurieren Sie einen SSH-Port unter Windows Server

SSH (Secure Shell) ist ein Netzwerkkommunikationsprotokoll, das eine sichere Verbindung zwischen entfernten Computern ermöglicht. In modernen Betriebssystemen wie Windows Server wird SSH häufig von Systemadministratoren verwendet, um den Server über die Befehlszeile remote zu verwalten.

Standardmäßig verwendet SSH Port 22 für die Kommunikation, aber in einigen Fällen ist es notwendig, diesen Port zu ändern. Dies kann nützlich sein, wenn Sie Ihren Server sichern möchten, indem Sie ihn vor Scannern verstecken, die nach verfügbaren SSH-Ports suchen.

Anmerkung: Bevor Sie den SSH-Port ändern, stellen Sie sicher, dass Ihr System ihn nicht für andere Dienste oder Anwendungen verwendet.

Um den SSH-Port auf Windows Server zu ändern, müssen Sie einige Änderungen an der OpenSSH-Systemkonfigurationsdatei vornehmen. Im Folgenden sind die Schritte aufgeführt, mit denen Sie diese Aufgabe ausführen können.

Installieren von OpenSSH unter Windows Server

  1. Gehen Sie zur OpenSSH-Download-Seite auf GitHub und scrollen Sie zum Abschnitt "Latest Release" nach unten.
  2. Laden Sie die MSI-Datei mit der neuesten Version von OpenSSH herunter. Dies ist normalerweise eine Datei mit einer Erweiterung .msi.
  3. Öffnen Sie nach dem Download die MSI-Datei und folgen Sie den Anweisungen des Installationsassistenten.
  4. Klicken Sie im ersten Bildschirm des Installationsassistenten auf "Next".
  5. Wählen Sie den Installationspfad von OpenSSH aus und klicken Sie auf "Weiter". Es wird empfohlen, den Standardwert beizubehalten.
  6. Wählen Sie im Bildschirm für die Komponentenauswahl "SSH Server" und "SSH Client" aus. Klicken Sie auf "Weiter".
  7. Wählen Sie im Bildschirm zur Auswahl der Archivierungs-Privilegien "Just me", um nur für den aktuellen Benutzer zu installieren, oder "Everyone", um es für alle Benutzer auf dem Computer zu installieren. Klicken Sie auf "Weiter".
  8. Klicken Sie im letzten Bildschirm des Installationsassistenten auf "Installieren".
  9. Klicken Sie nach Abschluss der Installation auf "Finish".

Nach der Installation von OpenSSH unter Windows Server können Sie SSH für den sicheren Remotezugriff auf den Server konfigurieren und verwenden. Die Installation von OpenSSH ermöglicht auch die Verwendung von Funktionen wie Portweiterleitung und Dateiübertragung über SFTP.

Generieren von SSH-Schlüsseln unter Windows Server

SSH-Schlüssel ermöglichen eine sichere Authentifizierung und Verschlüsselung im Netzwerk. Durch die Generierung von SSH-Schlüsseln unter Windows Server können Sie öffentliche und private Schlüssel für die Verwendung in einer Netzwerkverbindung erstellen.

Schritte zum Generieren von SSH-Schlüsseln unter Windows Server:

  1. Installation der Schlüsselgenerierungssoftware: Vor dem Generieren von SSH-Schlüsseln muss die Software für diesen Zweck installiert werden. Eines der beliebtesten Tools ist OpenSSH, das eine Reihe von Befehlen für die Arbeit mit SSH-Schlüsseln bereitstellt. OpenSSH kann unter Windows Server mit dem Chocolatey-Paketmanager installiert oder von der offiziellen OpenSSH-Website heruntergeladen werden.
  2. Generieren von SSH-Schlüsseln: Nach der Installation von OpenSSH können Sie mit der Generierung von SSH-Schlüsseln beginnen. Dazu müssen Sie eine Eingabeaufforderung oder PowerShell öffnen und den folgenden Befehl ausführen:

ssh-keygen -t rsa

Nachdem alle Schritte abgeschlossen sind, wird das SSH-Schlüsselpaar erfolgreich erstellt: öffentlich und privat. Der öffentliche Schlüssel kann an andere Benutzer oder Server weitergegeben werden, während der private Schlüssel gut geschützt und nur auf dem Server gespeichert werden muss.

Die generierten SSH-Schlüssel können zur Authentifizierung verwendet werden, wenn Sie über das SSH-Protokoll mit einem Remote-Server verbunden sind. Der öffentliche Schlüssel steht dem Server zur Verfügung, und der private Schlüssel wird zur Authentifizierung auf dem Clientcomputer verwendet.

Starten des SSH-Dienstes unter Windows Server

Um den SSH-Port unter Windows Server zu konfigurieren, müssen Sie den entsprechenden Dienst starten. Befolgen Sie dazu die folgenden Anweisungen:

SchrittHandlung
1Öffnen Sie die Systemsteuerung und wählen Sie System und Sicherheit.
2Wählen Sie "Administrative Tools" und öffnen Sie "Dienste".
3Suchen Sie in der Liste der Dienste nach "OpenSSH SSH Server".
4Klicken Sie mit der rechten Maustaste auf den Dienst und wählen Sie Eigenschaften aus.
5Wählen Sie im angezeigten Fenster im Feld Starttyp die Option Automatisch aus.
6Klicken Sie auf die Schaltfläche Anwenden und dann auf OK.
7Klicken Sie erneut mit der rechten Maustaste auf den Dienst und wählen Sie Ausführen.

Der SSH-Dienst wird jetzt erfolgreich auf Ihrem Windows Server ausgeführt. Sie können den SSH-Port weiter konfigurieren, indem Sie die weiteren Anweisungen befolgen.

So öffnen Sie einen SSH-Port in der Windows Server-Firewall

Beim Konfigurieren des SSH-Ports unter Windows Server kann es vorkommen, dass der Port in der integrierten Firewall geöffnet wird. Hier ist, wie man es macht:

  1. Öffnen Sie die Systemsteuerung und wählen Sie System und Sicherheit.
  2. Wählen Sie im Abschnitt Windows Defender Firewall die Option App über Firewall zulassen aus.
  3. Klicken Sie auf "Einstellungen ändern", um das Fenster mit den Firewall-Einstellungen zu öffnen.
  4. Wechseln Sie zum Abschnitt Ausnahmen und klicken Sie auf Port hinzufügen.
  5. Geben Sie den Namen "SSH" und die Portnummer ein, die Sie öffnen möchten, z. B. 22.
  6. Wählen Sie "TCP" oder "UDP", abhängig von der Konfiguration des SSH-Servers.
  7. Klicken Sie auf OK, um den Port zur Firewall-Ausnahmeliste hinzuzufügen.
  8. Stellen Sie sicher, dass das Kontrollkästchen neben dem Namen "SSH" aktiviert ist, und klicken Sie auf Anwenden, um die Einstellungen zu speichern.

Der SSH-Port muss jetzt in der Windows Server-Firewall geöffnet sein. Stellen Sie sicher, dass Ihr SSH-Server korrekt konfiguriert ist und bereit ist, Verbindungen zu akzeptieren.

Binden eines SSH-Servers an einen bestimmten Port unter Windows Server

Um den SSH-Port unter Windows Server zu konfigurieren, müssen Sie die entsprechenden Änderungen an der OpenSSH-Konfigurationsdatei vornehmen.

  1. Öffnen Sie die OpenSSH-Serverkonfigurationsdatei unter C:\ProgramData\ssh\sshd_config .
  2. Suchen Sie nach der Zeile #Port 22 . Entfernen Sie das Zeichen # am Anfang der Zeile und ersetzen Sie den Wert von Port 22 durch den gewünschten Port. Zum Beispiel Port 2222 .
  3. Speichern Sie die Änderungen, und schließen Sie die Datei.
  4. Starten Sie den OpenSSH Server-Dienst neu, um die neuen Einstellungen anzuwenden. Öffnen Sie dazu eine Eingabeaufforderung als Administrator und führen Sie den folgenden Befehl aus: net stop sshd && net start sshd .
  5. Jetzt hört der SSH-Server auf den von Ihnen angegebenen Port.

Nachdem Sie die Änderungen angewendet haben, müssen Sie sicherstellen, dass die eingehende Verbindung zum SSH-Port in den Firewall-Einstellungen zulässig ist.

Beachten Sie, dass Sie beim Konfigurieren eines SSH-Ports einen neuen Port angeben müssen, wenn Sie eine Verbindung zum Server herstellen.

Überprüfen, ob der SSH-Port unter Windows Server funktioniert

Nachdem Sie den SSH-Port unter Windows Server konfiguriert haben, ist es wichtig sicherzustellen, dass alles ordnungsgemäß funktioniert. Dafür gibt es mehrere Möglichkeiten, den Betrieb des SSH-Ports zu überprüfen.

Die erste Methode besteht darin, die Befehlszeile zu verwenden. Öffnen Sie eine Eingabeaufforderung und geben Sie ssh localhost ein . Wenn alles korrekt eingerichtet ist, werden Sie aufgefordert, Ihr Passwort einzugeben. Geben Sie das Passwort korrekt ein und Sie sind erfolgreich über SSH angemeldet.

Wenn die erste Methode nicht funktioniert, können Sie eine andere Methode ausprobieren. Downloaden und installieren Sie einen SSH-Client wie PuTTY. Öffnen Sie das Programm und geben Sie die IP-Adresse Ihres Servers und die SSH-Portnummer ein. Klicken Sie dann auf die Schaltfläche "Öffnen". Wenn die Verbindung erfolgreich hergestellt wurde, können Sie sich über SSH anmelden, indem Sie Ihre Anmeldeinformationen eingeben.

Anmerkung: Wenn Sie einen SSH-Client auf einem Remotecomputer verwenden, auf dem Windows Server nicht installiert ist, müssen Sie auch sicherstellen, dass der SSH-Port in der Firewall auf Ihrem Server zulässig ist.

Falls keine der beiden Methoden funktioniert, sollten Sie sich die SSH-Porteinstellungen ansehen. Stellen Sie sicher, dass Sie den richtigen Port konfiguriert haben und dass der SSH-Dienst selbst ausgeführt wird.

Wenn die Probleme mit dem SSH-Port auf dem Windows Server nach allen Überprüfungen weiterhin bestehen, sollten Sie sich möglicherweise an einen Spezialisten wenden oder sich an die Support-Community wenden.