SSH auf Windows aktivieren und konfigurieren
Aktualisiert am 29.10.2026 · Lesezeit ca. 4 Min. · Niveau: Fortgeschrittene · von Viktor Tribus, IT-Tribus Nideggen
In der modernen IT-Infrastruktur ist die Fähigkeit, sich sicher über SSH (Secure Shell) auf verschiedene Systeme zu verbinden, von großer Bedeutung. Dieser Artikel zeigt Ihnen Schritt für Schritt, wie Sie den OpenSSH-Server auf einem Windows-Rechner aktivieren und konfigurieren können.
Worum es geht und wann Sie das brauchen
SSH ermöglicht es Ihnen, sich sicher über eine Netzwerkverbindung an entfernte Systeme anzumelden. Typische Anwendungsszenarien sind die Remotemanagement von Servern oder das Verwalten von virtuellen Maschinen (VMs). Aktivieren und konfigurieren Sie SSH auf Windows-Rechnern, um sicherere Remote-Verbindungen herzustellen. Bei falscher Umsetzung besteht jedoch ein Sicherheitsrisiko, da unverschlüsselte Daten übertragen werden könnten.
Voraussetzungen
Um die Anleitung ausführen zu können, benötigen Sie:
- Windows-Rechner ab Version 10 (inklusive Windows Server)
- Administratorrechte
- Access to the Windows Terminal or PowerShell
Prüfen Sie die aktuelle Windows-Version mit dem Befehl winver im Startmenü. Stellen Sie sicher, dass Sie Administratorrechte haben, indem Sie das Eingabeaufforderungsfenster als Administrator starten.
Schritt-für-Schritt-Anleitung
Schritt 1: OpenSSH-Server installieren
OpenSSH ist standardmäßig in Windows 10 und höher verfügbar. Überprüfen Sie die Installation mit dem Befehl:
Installieren Sie das Paket, falls nicht vorhanden:
Schritt 2: SSH-Dienst aktivieren und starten
Starten Sie den SSH-Dienst mit dem folgenden Befehl:
Aktivieren Sie den Dienst, damit er automatisch bei jedem Systemstart gestartet wird:
Schritt 3: Firewallregeln hinzufügen
Um SSH-Zugriffe zuzulassen, müssen Sie eine Firewallregel erstellen. Führen Sie den folgenden Befehl aus:
Schritt 4: SSH-Konfiguration anpassen
Bearbeiten Sie die Konfigurationsdatei C:\ProgramData\ssh\sshd_config mit einem Texteditor. Aktivieren Sie beispielsweise die Passwortauthentifizierung durch Entfernen des # vor der Zeile:
Speichern und schließen Sie die Datei.
Schritt 5: SSH-Dienst neu starten
Nach Änderungen an der Konfiguration müssen Sie den Dienst neustarten, damit diese wirksam werden. Geben Sie dazu folgenden Befehl ein:
So prüfen Sie, ob es geklappt hat: Verbinden Sie sich mit dem SSH-Dienst über einen Client (z.B. ssh BENUTZER@SERVER-IP) und überprüfen Sie die Ausgabe auf Fehlermeldungen.
Schritt 6: SSH-Zugriff testen
Testen Sie den SSH-Zugriff, indem Sie eine Verbindung von einem externen Rechner herstellen:
Beachten Sie: BENUTZER und SERVER-IP müssen durch Ihre tatsächlichen Werte ersetzt werden.
Die wichtigsten Befehle im Überblick
| Befehl | Wirkung | Hinweis |
|---|---|---|
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 |
OpenSSH-Server installieren | Nur notwendig, wenn nicht bereits vorhanden. |
Start-Service sshd |
Dienst starten | Erforderlich für SSH-Zugriff. |
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 |
Firewallregel hinzufügen | Erlaubt eingehende SSH-Verbindungen. |
Edit C:\ProgramData\ssh\sshd_config |
Konfiguration anpassen | Bearbeiten Sie die Datei mit einem Texteditor. |
Restart-Service sshd |
Dienst neu starten | Nach Konfigurationsänderungen erforderlich. |
ssh BENUTZER@SERVER-IP |
SSH-Zugriff testen | Ersetzen Sie BENUTZER und SERVER-IP durch Ihre Werte. |
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*' |
Kontrolle der Installation | Ermittelt, ob OpenSSH installiert ist. |
Set-Service -Name sshd -StartupType 'Automatic' |
Dienst automatisch starten | Sorgt für den automatischen Start des SSH-Diensts bei jedem Systemstart. |
Häufige Fehler und ihre Lösung
Fehlermeldung: ssh_exchange_identification: read: Connection reset by peer
Ursache:
Dieser Fehler tritt häufig auf, wenn der SSH-Dienst nicht läuft oder die Konfiguration fehlerhaft ist.
Lösung:
Stellen Sie sicher, dass der Dienst sshd aktiv und gestartet ist:
Überprüfen Sie anschließend die SSH-Konfigurationsdatei auf mögliche Fehler.
Fehlermeldung: Permission denied (publickey).
Ursache:
Die Authentifizierung mit dem öffentlichen Schlüssel fehlgeschlagen, da der öffentliche Schlüssel nicht in der Datei authorized_keys des Benutzers enthalten ist.
Lösung:
Überprüfen Sie die Datei C:\Users\BENUTZER\.ssh\authorized_keys. Wenn notwendig, kopieren Sie den öffentliche Schlüssel (z.B. aus id_rsa.pub) in diese Datei:
Fehlermeldung: Service-specific error
Ursache:
Der SSH-Dienst hat einen Konfigurationsfehler.
Lösung:
Überprüfen Sie die SSH-Konfiguration in der Datei C:\ProgramData\ssh\sshd_config. Fehler können auch im Protokoll unter C:\Windows\System32\LogFiles\OpenSSH nachvollzogen werden.
Fehlermeldung: Connection refused
Ursache:
Der SSH-Dienst ist nicht gestartet oder die Firewall blockiert eingehende Verbindungen.
Lösung:
Starten Sie den Dienst und überprüfen Sie die Firewallregeln:
Überprüfen Sie die Firewall mit Get-NetFirewallRule -DisplayName 'OpenSSH Server (sshd)'.
Änderungen rückgängig machen
Um den SSH-Dienst zu deaktivieren und die Konfiguration wieder auf den Ausgangszustand zurückzusetzen, führen Sie folgende Schritte aus:
- Stoppen des Diensts:
- Deinstallation des OpenSSH-Pakets:
Häufige Fragen
Kann ich SSH auch ohne Administratorrechte aktivieren?
Antwort:
Nein, die Installation und Konfiguration des SSH-Diensts erfordern Administratorrechte.
Wie sichere ich den SSH-Zugriff weiter?
Antwort:
Verwenden Sie Schlüsselbasierte Authentifizierung anstelle von Passwörtern. Dies verringert das Sicherheitsrisiko, da keine unverschlüsselten Passwörter übertragen werden.
Kann ich den SSH-Dienst deaktivieren, ohne ihn zu deinstallieren?
Antwort:
Ja, Sie können den Dienst mit Stop-Service sshd stoppen und die Startart auf „Deaktiviert“ setzen:
Wie teste ich die Firewallregel?
Antwort:
Überprüfen Sie die konfigurierten Regeln mit Get-NetFirewallRule.
Wo finde ich das Protokoll des SSH-Diensts?
Antwort:
Logfiles des SSH-Diensts befinden sich unter C:\Windows\System32\LogFiles\OpenSSH.
Fazit
Mit diesen Schritten können Sie den OpenSSH-Server auf einem Windows-Rechner aktivieren und sicher konfigurieren. Sollten Sie bei der Umsetzung Schwierigkeiten haben, helfen wir Ihnen gerne – IT-Tribus in Nideggen steht für professionelle Unterstützung zur Verfügung.
Quellen und weiterführende Informationen
- Erste Schritte mit OpenSSH Server für Windows – learn.microsoft.com
- Tutorial: SSH in Windows Terminal – learn.microsoft.com
- Herstellen einer Verbindung mit einer Windows-VM über SSH – learn.microsoft.com
- Generieren eines neuen SSH-Schlüssels und Hinzufügen des … – docs.github.com
- SSH auf Windows installieren und einrichten – seimeister.de
- SSH (Secure Shell) für Einsteiger: Einfache Anleitung 2024 – netzwerk-guides.de
Hinweis: Dieser Beitrag wurde am 29.10.2026 mit KI-Unterstützung erstellt, auf Basis der genannten Quellen eigenständig formuliert und redaktionell von IT-Tribus betreut. Alle Angaben ohne Gewähr – bitte prüfen Sie Befehle vor dem Einsatz in produktiven Umgebungen und legen Sie vorher eine Sicherung an.
Benötigen Sie Unterstützung bei SSH aktivieren Windows?
IT-Tribus ist Ihr IT-Dienstleister aus Nideggen. Vor Ort helfen wir in Düren, im Kreis Düren und in der Region Aachen – Monitoring und Fernwartung mit NinjaOne bieten wir Unternehmen auch überregional an.
