Windows bietet seit Windows 10 einen nativen SSH-Client und in­te­grier­te SSH-Tools. Mit diesen stellen Sie ohne Dritt­an­bie­ter-Software eine Ver­bin­dung zu SSH-Servern her und betreiben sogar einen eigenen Windows 10 SSH-Server.

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

Client ak­ti­vie­ren:

  1. „Ein­stel­lun­gen“ > „Apps“ > „Apps & Features“ > „Optionale Features“ aufrufen und prüfen, ob der OpenSSH Client in­stal­liert ist – ggf. über „Feature hin­zu­fü­gen“ in­stal­lie­ren
  2. die 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 „ssh“ eingeben
  4. Ver­bin­dung zum ge­wünsch­ten Server mit „ssh name@server“ her­stel­len
  5. Dabei ggf. den Port be­rück­sich­ti­gen: Standard ist Port 22, Port ändern mit -pPort­num­mer hinter dem Ser­ver­na­men
  6. Bei der ersten Ver­bin­dung ggf. Host Key Fin­ger­print mit Yes be­stä­ti­gen und Passwort eingeben

Windows 10 SSH-Server aufsetzen:

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

Was ist Windows 10 SSH (Secure Shell)?

Die Secure Shell (SSH) dient dazu, eine sichere Netz­werk­ver­bin­dung zwischen Computern oder Servern auf­zu­bau­en. Dies funk­tio­niert dank nativer Windows-SSH-Tools über CMD-Befehle und Re­mo­te­de­sk­top, ohne un­mit­tel­bar am be­tref­fen­den Computer im Netzwerk sitzen zu müssen. Wie bei Ubuntu SSH erfordert das keine Dritt­an­bie­ter-Software und erfolgt sicher über Ver­bin­dun­gen, die mit SCP und SFTP ver­schlüs­selt sind.

Das bietet für Ad­mi­nis­tra­to­rin­nen und Ad­mi­nis­tra­to­ren viele Vorteile, denn diese nutzen eine SSH-Server-Client-Ver­bin­dung, um Aufgaben remote zu erledigen. Auch eine Ver­bin­dung zwischen Linux- und Windows-Rechnern, eine Fern­steue­rung des Rechners sowie eine Über­tra­gung ver­schlüs­sel­ter Daten sind somit möglich.

Der Vorteil am SSH-Protokoll ist der sichere Remote-Zugriff, dank folgender Si­cher­heits­aspek­te:

  • 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

Möchten Sie SSH in Windows 11 nutzen, folgen Sie unserer Anleitung zu Windows 11 SSH.

Wie lässt sich der Windows 10 SSH-Client nutzen?

Folgende Vor­aus­set­zun­gen gilt es zu erfüllen, um den SSH-Remote-Zugriff über Windows zu nutzen:

  • Min­des­tens Windows 2019 oder Windows 10 (Version 1809)
  • Min­des­tens Power­Shell 5.1
  • Ad­mi­nis­tra­to­ren­rech­te

Gehen Sie wie folgt vor, um den Windows 10 OpenSSH-Client zu verwenden:

Schritt 1: Prüfen Sie über „Ein­stel­lun­gen“ > „Apps“ > „Apps & Features“ > „Optionale Features“, ob der OpenSSH-Client bereits in­stal­liert ist. Falls nicht, gehen Sie auf „Feature hin­zu­fü­gen“, geben Sie „OpenSSH-Client“ ein und klicken Sie auf „In­stal­lie­ren“.

Schritt 2: Sobald der Client in­stal­liert ist, öffnen Sie die Ein­ga­be­auf­for­de­rung als Ad­mi­nis­tra­tor, zum Beispiel, indem Sie in die Windows-Suche „cmd.exe“ eingeben und dann „als Ad­mi­nis­tra­tor ausführen“ auswählen.

Schritt 3: Zum Öffnen des nativen SSH-Tools in Windows 10 geben Sie folgenden CMD-Befehl ein:

ssh

Sie sehen nun den SSH Usage Guide mit der Befehls-Syntax und allen aktuell möglichen Pa­ra­me­tern, die Ihnen der SSH-Client bietet.

Schritt 4: Möchten Sie bei­spiels­wei­se auf einen Raspberry Pi zugreifen, gehen Sie ähnlich wie in macOS und Linux vor. Stellen Sie die Ver­bin­dung zum Remote-Server auf dem an­vi­sier­ten Raspberry-Gerät mit folgendem Befehl her:

ssh pi@raspberrypi

In der Adresse steht „Pi“ für den Nut­zer­na­men auf dem Remote-Server und „raspber­ry­pi“ für den an­ge­spro­che­nen Remote-Server. Soll es eine IP-Adresse im Netzwerk oder auch ein externer Remote-Server sein, verwenden Sie diese Be­fehls­syn­tax:

ssh name@meinewebsite.meindomainname.de

Schritt 5: Stan­dard­mä­ßig verwendet der SSH-Client Port 22. Sollte der an­ge­spro­che­ne Server einen anderen Port nutzen, z. B. Port 7200, stellen Sie die Ver­bin­dung wie folgt unter Angabe des Ports her:

ssh pi@raspberrypi -p 7200

Schritt 6: Sollten Sie sich zum ersten Mal mit dem Server verbinden, be­stä­ti­gen Sie in der Regel den Host Key Fin­ger­print mit der Eingabe „Yes“. Bei einem selbst auf­ge­setz­ten Remote-Server müssen Sie ohnehin keine Bedenken haben, denn der an­ge­spro­che­ne Remote-Server gehört zu Ihnen. Geben Sie an­schlie­ßend das Nut­zer­pass­wort ein, um den Remote-Computer per SSH und Ter­mi­nal­be­feh­le zu steuern.

Free VPS Trial
vServer kostenlos testen für 30 Tage

Lassen Sie sich von den Vorteilen über­zeu­gen. Probieren Sie Ihren Virtual Server ganz in Ruhe 30 Tage lang aus!

Wie lässt sich ein Windows 10 SSH-Server aufsetzen?

Sie wollen nicht nur auf einen Remote-Server per SSH zugreifen, sondern einen Windows 10 SSH-Server auf­zu­set­zen? Dann in­stal­lie­ren Sie zunächst einen OpenSSH-Server. Dieser ist unter Windows in der Regel nicht vor­in­stal­liert, lässt sich jedoch schnell nach­rüs­ten.

Tipp

Für Ein­rich­tung und Betrieb eines privaten Web­ser­vers eignen sich sowohl Linux als auch Windows. Welche Vorteile die je­wei­li­gen Lösungen bieten, verrät unser Vergleich Linux vs. Windows: Webserver-Lösungen.

Gehen Sie wie folgt vor:

Schritt 1: Folgen Sie dem Pfad „Ein­stel­lun­gen“ > „Apps“ > „Apps & Features“ > „Optionale Features“.

Schritt 2: Gehen Sie auf „Features hin­zu­fü­gen“ und klicken Sie in der Liste auf „OpenSSH-Server“ und auf „In­stal­lie­ren“. Dieser Schritt lässt sich nur mit Ad­mi­nis­tra­tor­rech­ten durch­füh­ren.

Schritt 3: Für den SSH-Server in­stal­liert Windows die Dienste „OpenSSH Au­then­ti­ca­ti­on Agent“ (falls noch nicht in­stal­liert) und „OpenSSH Server“. Möchten Sie SSH re­gel­mä­ßig nutzen, ändern Sie den Starttyp der Dienste auf „Au­to­ma­tisch“. Hierzu geben Sie in die Windows-Suche „Dienste“ ein und starten die Dienste-App. Führen Sie einen Rechts­klick auf die ent­spre­chen­den Dienste aus und gehen Sie auf „Ei­gen­schaf­ten“. Ändern Sie nun den Starttyp auf „Au­to­ma­tisch“.

Schritt 4: Über­prü­fen Sie ab­schlie­ßend, ob die SSH-Firewall-Regeln aktiviert wurden. Geben Sie hierzu im „Ausführen“-Dialog den folgenden Befehl ein und prüfen Sie die Firewall-Regeln:

Get-NetFirewallRule -Name *SSH*

Schritt 5: Um sich nun mit dem SSH-Server zu verbinden, geben Sie folgenden Befehl ein:

ssh <server-name>

Sollten Sie Probleme mit der Ver­bin­dung haben, beachten Sie auch unsere Tipps zum Beheben von SSH-Fehlern.

Zum Hauptmenü