Zum Hauptinhalt springen

Windows Server: Konfigurieren eines SSH-Servers für den sicheren RAS-Zugriff

SSH (Secure Shell) ist ein Netzwerksicherheitsprotokoll, mit dem Sie Remote-Computer sicher verwalten können. Der SSH-Server wird verwendet, um den sicheren Remotezugriff und die Übertragung von Dateien zwischen dem Client und dem Server zu ermöglichen.

Das Konfigurieren eines SSH-Servers unter Windows Server kann in verschiedenen Szenarien nützlich sein, z. B. bei der Remoteverwaltung des Servers, beim Erstellen von Tunneln zur sicheren Datenübertragung oder beim Herstellen einer Verbindung mit Remotedatenbanken.

Sie können verschiedene Softwarelösungen wie OpenSSH oder WinSCP verwenden, um einen SSH-Server unter Windows Server zu konfigurieren. Sie ermöglichen es Ihnen, einen SSH-Server auf Ihrem Server zu installieren und zu konfigurieren und bieten eine benutzerfreundliche Schnittstelle zur Verwaltung des Remotezugriffs.

Anmerkung: Wenn Sie einen SSH-Server unter Windows Server konfigurieren, ist es wichtig, dass Sie den Server zuverlässig schützen und komplexe Kennwörter für den Zugriff auf die Remoteverwaltung verwenden. Es wird auch empfohlen, Netzwerksicherheitsmechanismen wie eine Firewall oder ein VPN zu verwenden, um den Server vor unbefugtem Zugriff zu schützen.

Das Einrichten eines SSH-Servers unter Windows Server kann eine schwierige Aufgabe sein, aber mit der richtigen Konfiguration und den richtigen Sicherheitsmaßnahmen können Sie Ihren Server schützen und einfach remote darauf zugreifen.

Schritte zum Konfigurieren eines SSH-Servers unter Windows Server

Schritt 1: OpenSSH installieren

Der erste Schritt ist, OpenSSH auf dem Server zu installieren. Öffnen Sie dazu PowerShell oder eine Eingabeaufforderung mit Administratorrechten, und führen Sie den zu installierenden Befehl aus:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Server*' | Add-WindowsCapability -Online

Schritt 2: Konfigurieren des SSH-Dienstes

Nach der Installation von OpenSSH müssen Sie den SSH-Dienst so konfigurieren, dass er beim Starten des Servers und beim Starten des Dienstes automatisch gestartet wird. Führen Sie die folgenden Befehle in PowerShell aus:

Set-Service -Name sshd -StartupType 'Automatic'

Schritt 3: Konfigurieren von Firewallregeln

Um den sicheren Zugriff auf den SSH-Server zu gewährleisten, müssen Sie Firewallregeln konfigurieren. Führen Sie die folgenden Befehle in PowerShell aus, um eingehende Verbindungen mit dem SSH-Server zuzulassen:

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Schritt 4: Zugriff für Benutzer zulassen

Standardmäßig ist der Zugriff auf den SSH-Server nur für Administratoren zulässig. Wenn Sie den Zugriff für andere Benutzer zulassen möchten, führen Sie den folgenden Befehl in PowerShell aus:

Add-LocalGroupMember -Group 'SSH Administrators' -Member 'Benutzername'

Schritt 5: Überprüfen der Verbindung

Die Konfiguration des SSH-Servers ist abgeschlossen. Um zu überprüfen, ob SSH ordnungsgemäß funktioniert, verwenden Sie einen beliebigen SSH-Client, um eine Verbindung mit dem Server über seine IP-Adresse oder seinen Domänennamen unter Verwendung der Anmeldeinformationen des Benutzers herzustellen:

Nach diesen Schritten können Sie den SSH-Server erfolgreich unter Windows Server konfigurieren und von einem Remotestandort aus auf den Server zugreifen, um Befehle zu verwalten und auszuführen.

Installieren des OpenSSH-Servers unter Windows Server

Führen Sie die folgenden Schritte aus, um OpenSSH auf einem Windows Server zu installieren:

  1. OpenSSH für Windows herunterladen. Die offizielle Version von OpenSSH für Windows kann von der offiziellen OpenSSH-Website oder mit dem Chocolatey-Paketmanager heruntergeladen werden.
  2. OpenSSH installieren. Nachdem Sie die Installationsdatei heruntergeladen haben, führen Sie sie aus und folgen Sie den Anweisungen. Die Installation von OpenSSH unter Windows Server erfordert ein Administratorkonto.
  3. OpenSSH einrichten. Nachdem Sie OpenSSH installiert haben, müssen Sie es so konfigurieren, dass es funktioniert. Öffnen Sie dazu die OpenSSH-Konfigurationsdatei und nehmen Sie die erforderlichen Änderungen vor, z. B. die Angabe des Ports und der Authentifizierungseinstellungen.
  4. Starten Sie den OpenSSH-Dienst. Standardmäßig wird der OpenSSH-Dienst nach der Installation nicht automatisch gestartet. Konfigurieren Sie den Dienst so, dass er automatisch gestartet wird, und starten Sie ihn.
  5. Firewall konfigurieren. Um eingehende SSH-Verbindungen zum Server zuzulassen, müssen Sie eine Firewall konfigurieren, indem Sie eine Regel hinzufügen, um eingehenden Datenverkehr zum SSH-Port zuzulassen.

Nachdem Sie alle angegebenen Schritte ausgeführt haben, wird der OpenSSH-Server erfolgreich unter Windows Server installiert und konfiguriert. Jetzt können Sie den Server remote verwalten und Dateien mithilfe des sicheren SSH-Protokolls übertragen.