So richten Sie einen SSH-Server unter Windows 11 ein
Die Installation eines SSH-Servers auf Ihrem Windows 11-Rechner ist unerlässlich, wenn Sie sicheren Fernzugriff wünschen, ohne viele Schwachstellen zu öffnen. Ehrlich gesagt kann sich der Vorgang anfangs etwas kompliziert anfühlen, insbesondere wenn Sie nicht an die Navigation durch optionale Funktionen und PowerShell-Befehle gewöhnt sind. Hier ist eine kurze Anleitung, die bei mir tatsächlich funktioniert hat – aber Vorsicht: Manchmal startet etwas nicht sofort oder Sie müssen mehrmals neu starten.
Schritt 1: Zugriff auf die Windows-Einstellungen
Klicken Sie zunächst auf die Schaltfläche „Start“ und öffnen Sie „Einstellungen“. Es ist das Zahnradsymbol im Menü. Gehen Sie von dort zu „Apps“ > „Optionale Funktionen“. Ja, das ist unnötig tief in den Windows-Einstellungen, aber genau dort passiert die Magie. Denn natürlich muss Windows es unnötig kompliziert machen.
Schritt 2: Suchen Sie nach OpenSSH-Server
Scrollen Sie nach unten oder suchen Sie in der Liste der optionalen Funktionen nach „OpenSSH Server“. Wenn es bereits installiert ist, können Sie direkt fortfahren. Falls es nicht aufgeführt ist, ist es trotzdem möglich. Sie müssen es manuell installieren.
Schritt 3: OpenSSH-Server installieren
Dieser Teil ist etwas kniffliger. Klicken Sie oben auf der Seite mit den optionalen Funktionen auf „Funktionen anzeigen “.Geben Sie in das Suchfeld ein.OpenSSH ServerSSH sollte angezeigt werden. Wählen Sie es aus und klicken Sie auf „ Hinzufügen“. Die Installation kann einige Minuten dauern, holen Sie sich also einen Kaffee.
Alternativ bevorzugen manche Benutzer die Verwendung von PowerShell. Das ist schneller, wenn Sie mit der Befehlszeile vertraut sind.Öffnen Sie PowerShell als Administrator und führen Sie Folgendes aus:
Add-WindowsCapability -Online -Name OpenSSH. Server~~~~0.0.1.0
Dieser Befehl startet die Installation, ohne die GUI zu verändern. Ich bin mir nicht sicher, warum er zuverlässiger funktioniert, aber bei manchen Setups kann die GUI unbemerkt abstürzen oder hängen bleiben.
Schritt 4: Überprüfen der Installation
Überprüfen Sie nach der Installation, ob der SSHD-Dienst installiert und ausgeführt wird.Öffnen Sie das Windows-Terminal oder die Eingabeaufforderung und führen Sie Folgendes aus:
Get-Service -Name sshd
Wenn es nicht läuft, starten Sie es mit:
Start-Service -Name sshd
Hier ist ein Bonus: Bei einigen Setups ist der Dienst nicht so eingestellt, dass er automatisch startet. Um das zu beheben, führen Sie Folgendes aus:
Set-Service -Name sshd -StartupType Automatic
So ist SSH nach jedem Neustart einsatzbereit. Totale Paranoia? Vielleicht. Aber sicher ist sicher.
Schritt 5: SSH konfigurieren (optional, aber empfohlen)
Wenn Sie Ihre SSH-Einstellungen anpassen möchten, finden Sie die Konfigurationsdatei unter C:\ProgramData\ssh\sshd_config. Sie können den Port ändern, die Passwortauthentifizierung deaktivieren oder SSH-Schlüssel einrichten. Einfacher geht das mit einem Texteditor wie Notepad++ oder VSCode, aber denken Sie daran, den Dienst als Administrator auszuführen. Starten Sie den Dienst nach der Bearbeitung mit folgendem Befehl neu:
Restart-Service -Name sshd
Achtung: Möglicherweise müssen Sie einige Firewall-Regeln hinzufügen (siehe weiter unten).Manchmal blockiert die Windows-Firewall SSH-Verkehr, selbst wenn der Dienst läuft. Dieser Schritt wird häufiger übersehen, als Sie denken.
Zusätzliche Tipps und häufige Probleme
Ein paar kurze Dinge, die die Leute mehr ins Stolpern bringen, als sie sollten:
- Stellen Sie sicher, dass Ihre Firewall Datenverkehr über Port 22 (oder den von Ihnen festgelegten Port) zulässt. Dies können Sie über Windows-Sicherheit > Firewall & Netzwerkschutz > Erweiterte Einstellungen tun. Erstellen Sie anschließend eine neue Eingangsregel für TCP-Port 22.
- Wenn SSH Verbindungen ablehnt, überprüfen Sie die Ereignisanzeige ( Ereignisanzeige > Windows-Protokolle > System ) auf Einträge zu sshd. Manchmal liegt es nur an den Berechtigungen oder fehlenden Schlüsseln.
- Für zusätzliche Sicherheit deaktivieren Sie die Kennwortanmeldung und richten stattdessen die SSH-Schlüsselauthentifizierung ein – einfacher und viel sicherer. Es ist merkwürdig, dass Windows dies nicht standardmäßig aktiviert.
Abschluss
Das Wichtigste? Sie verfügen nun über einen funktionierenden SSH-Server, der Remote-Aufgaben sicher und einfach macht. Noch am Fummeln? Überprüfen Sie immer die Dienste, die Firewall oder die Konfigurationsdatei. Manchmal reicht nach der Installation oder Änderung von Einstellungen ein Neustart. Diese Einrichtung mag zwar einfach sein, ist aber zuverlässig, wenn sie richtig durchgeführt wird.
Häufig gestellte Fragen
Was ist SSH und warum brauche ich es?
Stellen Sie sich SSH als geheimen Handshake für Ihren Computer vor. Es ermöglicht Ihnen eine sichere Verbindung über das Internet oder das lokale Netzwerk, ohne dass Schnüffler alles sehen können. Ideal für die Remote-Administration, das Kopieren von Dateien oder sogar die Remote-Ausführung von Skripten.
Kann ich den SSH-Server auf älteren Windows-Versionen installieren?
Ja, Windows 10 und höher können dies auch, die Schritte variieren jedoch leicht. Normalerweise gilt weiterhin die Methode mit optionalen Features, oder PowerShell-Befehle funktionieren einwandfrei.
Wie verbinde ich mich mit meinem SSH-Server?
Verwenden Sie einen SSH-Client wie PuTTY oder Windows Terminal, wenn Sie es lieber mögen. Der Befehl lautet normalerweise ssh username@hostname. Ersetzen Sie einfach „Benutzername“ und „Hostname“ durch Ihre tatsächlichen Daten.
Zusammenfassung
- SSH über optionale Funktionen oder PowerShell installiert
- Sichergestellt, dass der SSHD-Dienst aktiv und auf Autostart eingestellt ist
- Angepasste Firewall-Regeln, um SSH-Verkehr zuzulassen
- Optional: sshd_config für benutzerdefinierte Einstellungen bearbeitet
Ich drücke die Daumen, dass das hilft – bei mir hat es funktioniert, also erspart es Ihnen vielleicht einige Kopfschmerzen bei der Fehlersuche.