Seit dem Update 1809 bietet Windows native SSH-Tools wie einen vor­in­stal­lier­ten SSH-Client und einen op­tio­na­len SSH-Server. Sie benötigen somit auch in Windows 11 keine Dritt­an­bie­ter-Software, um per Fern­zu­griff auf Ihren Computer oder Server zu­zu­grei­fen.

Kurz­an­lei­tung: Windows 11 SSH ak­ti­vie­ren

SSH-Client ak­ti­vie­ren:

  1. In den „Ein­stel­lun­gen“ > „Apps“ > „Optionale Features“ öffnen und prüfen, ob der OpenSSH Client in­stal­liert ist – ggf. über „Op­tio­na­les Feature hin­zu­fü­gen“ in­stal­lie­ren
  2. Ein­ga­be­auf­for­de­rung als Ad­mi­nis­tra­tor öffnen, z.B. mit Windows-Suche > „cmd.exe“ > „Als Ad­mi­nis­tra­tor ausführen“
  3. CMD-Befehl eingeben: „ssh“
  4. Mit „ssh name@server“ die Ver­bin­dung zum ge­wünsch­ten Server her­stel­len
  5. Eventuell den Port be­rück­sich­ti­gen: Standard = Port 22 – Port ändern mit „-pPort­num­mer“ hinter dem Ser­ver­na­men
  6. Erste Ver­bin­dung: Host Key Fin­ger­print mit Yes be­stä­ti­gen und Passwort eingeben

SSH-Server aufsetzen in Windows 11:

  1. In den „Ein­stel­lun­gen“ > „Apps“ > „Optionale Features“ öffnen
  2. „Optionale Features hin­zu­fü­gen“ klicken und „OpenSSH Server“ auswählen, dann „In­stal­lie­ren“ (nur mit Admin-Rechten möglich)
  3. In Windows die „Dienste“-App aufrufen und den Starttyp für „OpenSSH Au­then­ti­ca­ti­on Agent“ und „OpenSSH Server“ auf „Au­to­ma­tisch“ ein­stel­len
  4. Firewall-Regeln im Ausführen-Dialog prüfen mit „Get-Net­Fire­wall­Ru­le -Name *SSH*“
  5. Über die Eingabe „ssh <server-name>“ mit dem SSH-Server verbinden

Was ist Windows 11 SSH (Secure Shell)?

Was bei Linux und Ubuntu schon längst zum Standard gehört, findet sich seit Windows 10 (1809) nun auch in den nativen Windows-Tools. Durch einen vor­in­stal­lier­ten Windows-SSH-Client nutzen Sie die Vorteile von Secure Shell (SSH) und greifen per Re­mo­te­de­sk­top und CMD-Befehle aus der Ferne auf einen eigenen Computer oder Server im Netzwerk zu. Der Fern­zu­griff mit Ad­mi­nis­tra­to­ren­rech­ten erfolgt zudem sicher und ver­schlüs­selt via SCP und SFTP. Ähnlich wie bei Ubuntu SSH brauchen Sie dafür nicht einmal spezielle Dritt­an­bie­ter-Software.

Vor allem aus Si­cher­heits­per­spek­ti­ve bietet der Remote-Zugriff mit dem SSH-Protokoll folgende Vorteile:

  • Client-Server-Au­then­ti­fi­zie­rung
  • Ver­schlüs­sel­te Über­tra­gung von Daten
  • Da­ten­in­te­gri­tät
Hinweis

Um SSH auch in Windows 10 zu nutzen, beachten Sie unsere Anleitung zu Windows 10 SSH.

Wie Sie den Windows 11 SSH-Client nutzen

Für die Ver­wen­dung des SSH-Clients in Windows 11 gelten folgende Vor­aus­set­zun­gen:

  • Min­des­tens Power­Shell 5.1
  • Ad­mi­nis­tra­to­ren­rech­te

Halten Sie sich an folgende Schritte, um den Windows 11 OpenSSH-Client zu ak­ti­vie­ren:

Schritt 1: Über­prü­fen Sie unter „Ein­stel­lun­gen“ > „Apps“ > „Optionale Features“, ob der SSH-Client bereits in­stal­liert ist. Sollte sich das SSH-Client-Tool nicht in der Feature-Liste finden, klicken Sie auf „Feature hin­zu­fü­gen“. Suchen Sie nun „OpenSS-Client“ und wählen Sie „In­stal­lie­ren“.

Schritt 2: Nach der In­stal­la­ti­on starten Sie die Ein­ga­be­auf­for­de­rung als Ad­mi­nis­tra­tor. Das funk­tio­niert auf ver­schie­de­nen Wegen, zum Beispiel, indem Sie in der Windows-Suche „cmd.exe“ eingeben und dann die Option „Als Ad­mi­nis­tra­tor ausführen“ auswählen.

Schritt 3: Rufen Sie nun den „Usage Guide“ des OpenSSH-Tools mit folgendem CMD-Befehl auf:

ssh

Sie sehen nun die Syntax und die Parameter, die Ihnen der SSH-Client zur Verfügung stellt.

Schritt 4: Um bei­spiels­wei­se per Remote-Ver­bin­dung auf einen Raspberry Pi zu­zu­grei­fen, verbinden Sie sich mit folgendem Befehl mit dem Remote-Server des Raspberry-Rechners:

ssh pi@raspberrypi

„Pi“ re­prä­sen­tiert hier die Nutzerin bzw. den Nutzer, den Sie auf Remote-Server ansteuern, während „raspber­ry­pi“ den an­ge­spro­che­nen Remote-Server kenn­zeich­net. Um eine spe­zi­fi­sche IP-Adresse im Ziel-Netzwerk oder ein externen Remote-Server an­zu­steu­ern, nutzen Sie folgenden Befehl:

ssh name@meinewebsite.meindomainname.de

Schritt 5: Der Windows 11 SSH-Client verbindet sich stan­dard­mä­ßig über Port 22. Falls der an­ge­steu­er­te SSH-Server einen anderen Port verwendet, nutzen Sie folgenden Befehl, um die Ver­bin­dung her­zu­stel­len:

ssh pi@raspberrypi -p (Portnummer)

Schritt 6: Für den Fall, dass Sie zum ersten Mal eine Ver­bin­dung mit dem Server her­stel­len, müssen Sie den Host Key Fin­ger­print mit der Eingabe „Yes“ be­stä­ti­gen. Nach der Eingabe des Be­nut­zer­kenn­worts sind Sie in der Lage, den Computer per Fern­zu­griff und Terminal zu steuern.

Tipp

Für die Ver­wen­dung eines privaten Web­ser­vers eignen sich sowohl Windows als auch Linux. Welche Vorteile die je­wei­li­gen Systeme Ihnen bringen, verraten wir in unserem Vergleich Linux vs. Windows: Webserver-Lösungen.

So setzen Sie einen Windows 11 SSH-Server auf

Um auch einen SSH-Server in Windows 11 ein­zu­rich­ten, gilt es den OpenSSH-Server von Windows 11 zu in­stal­lie­ren. Im Gegensatz zum SSH-Client ist dieser nicht vor­in­stal­liert.

Halten Sie sich an folgende Schritte:

Schritt 1: Öffnen Sie über „Ein­stel­lun­gen“ und „Apps“ das Menü „Optionale Features“.

Schritt 2: Klicken Sie auf „Features hin­zu­fü­gen“, wählen Sie „OpenSSH-Server“ in der Liste aus und be­stä­ti­gen Sie mit „In­stal­lie­ren“. Hierzu benötigen Sie Ad­mi­nis­tra­tor­rech­ten.

Schritt 3: Windows in­stal­liert nun die Dienste „OpenSSH Au­then­ti­ca­ti­on Agent“ (falls dieser noch nicht in­stal­liert ist) und „OpenSSH Server“. Um SSH re­gel­mä­ßig zu verwenden, empfiehlt es sich, den Starttyp der Dienste auf „Au­to­ma­tisch“ zu ändern. Gehen Sie hierzu auf „Dienste“ über die Windows-Suche. Öffnen Sie die Dienste-App und führen Sie jeweils einen Rechts­klick auf die beiden Dienste aus. Im je­wei­li­gen Menü öffnen Sie den Punkt „Ei­gen­schaf­ten“ und setzen den Starttyp auf „Au­to­ma­tisch“.

Schritt 4: Nun über­prü­fen Sie noch mit folgendem Befehl im „Ausführen“-Dialog, ob die SSH-Firewall-Regeln aktiv sind:

Get-NetFirewallRule -Name *SSH*

Schritt 5: Die Ver­bin­dung zum SSH-Server stellen Sie mit diesem Befehl her:

ssh <server-name>

Bei Ver­bin­dungs­pro­ble­men oder anderen Fehlern halten Sie sich an unsere Anleitung zum Beheben von SSH-Fehlern.

Zum Hauptmenü