Windows Tips & News

So aktivieren Sie OpenSSH-Server in Windows 10

click fraud protection
EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren

Wie Sie vielleicht bereits wissen, enthält Windows 10 eine integrierte SSH-Software - sowohl einen Client als auch einen Server! In diesem Artikel erfahren Sie, wie Sie den SSH-Server aktivieren.

Werbung

Hinweis: Mit der OpenSSH Server-App können Sie über das SSH-Protokoll eine Verbindung zu Ihrem Computer herstellen. Es erlaubt Ihnen nicht, auf andere Computer in Ihrem Netzwerk zuzugreifen. Um eine Verbindung zu anderen Computern herzustellen, sollten Sie Installieren Sie den OpenSSH-Client.

Mit Windows 10 hat Microsoft seinen Benutzern endlich zugehört, nachdem sie jahrelang einen SSH-Client und -Server angefordert hatten. Durch die Einbeziehung einer OpenSSH-Implementierung steigt der Wert des Betriebssystems.

Zum Zeitpunkt dieses Schreibens befindet sich die in Windows 10 enthaltene OpenSSH-Software im BETA-Stadium. Dies bedeutet, dass es zu Stabilitätsproblemen kommen kann.

Der bereitgestellte SSH-Server ähnelt der Linux-App. Auf den ersten Blick scheint es die gleichen Funktionen wie sein *NIX-Pendant zu unterstützen. Es ist eine Konsolen-App, aber sie funktioniert als

Windows-Dienst.

Sehen wir uns an, wie Sie den OpenSSH-Server in Windows 10 aktivieren.

Inhaltverstecken
Aktivieren Sie den OpenSSH-Server in Windows 10
So starten Sie den OpenSSH-Server in Windows 10
Verbindung zum SSH-Server unter Windows 10

Aktivieren Sie den OpenSSH-Server in Windows 10

  1. Öffne das Einstellungen-App und gehen Sie zu Apps -> Apps & Funktionen.
  2. Klicken Sie rechts auf Optionale Funktionen verwalten.Apps und Funktionen Optionalen Link verwalten Windows 10
  3. Klicken Sie auf der nächsten Seite auf die Schaltfläche Eine Funktion hinzufügen.Eine Funktionsschaltfläche hinzufügen
  4. Wählen Sie in der Liste der Funktionen OpenSSH-Server und klicke auf das Installieren Taste.Windows 10 SSH-Server installierenWindows 10 SSH-Server installieren
  5. Windows 10 neu starten.

Dadurch wird die OpenSSH Server-Software in Windows 10 installiert.

Seine Binärdateien befinden sich unter dem Ordner c:\windows\system32\Openssh. Neben den SSH-Client-Apps enthält der Ordner die folgenden Server-Tools:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • und die Konfigurationsdatei "sshd_config".

Der SSH-Server ist so konfiguriert, dass er als Dienst ausgeführt wird.

Sshd-Dienst Windows 10

Zum Zeitpunkt des Schreibens startet es nicht automatisch. Sie müssen es manuell konfigurieren.

So starten Sie den OpenSSH-Server in Windows 10

  1. Doppelklicken Sie auf das sshd Eintrag in Dienste, um seine Eigenschaften zu öffnen.
  2. Auf der Registerkarte "Anmelden" sehen Sie das Benutzerkonto, das vom sshd-Server verwendet wird. In meinem Fall ist es NT-Dienst\sshd.Sshd-Dienstbenutzerkonto Windows 10
  3. Jetzt offen eine erhöhte Eingabeaufforderung.
  4. Gehen Sie mit dem Befehl zum Verzeichnis c:\windows\system32\Openssh cd c:\windows\system32\Openssh.
  5. Führen Sie hier den Befehl aus ssh-keygen -A um Sicherheitsschlüssel für den sshd-Server zu generieren.Sshd-Server Schlüssel generieren
  6. Geben Sie nun in der Eingabeaufforderung mit erhöhten Rechten ein explorer.exe. um den Datei-Explorer im OpenSSH-Ordner zu starten.
  7. Aktualisieren: Microsoft hat ein veröffentlicht Lernprogramm was den richtigen Zuordnungsprozess sehr einfach macht.
    Öffnen Sie PowerShell als Administrator und führen Sie diese Befehle aus:
    Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Das ist es! Alle erforderlichen Berechtigungen sind gesetzt.

  8. Alternativ können Sie diese Schritte ausführen.
    Klicken Sie mit der rechten Maustaste auf das ssh_host_ed25519_key Datei und seinen Besitzer wechseln an den Benutzer des sshd-Dienstes, z.B. NT-Dienst\sshd.Sshd Schlüsseldateibesitz ändern
  9. Klicken Sie auf "Hinzufügen" und fügen Sie die Berechtigung "Lesen" für den Benutzer "NT Service\sshd" hinzu. Entfernen Sie nun alle anderen Berechtigungen, um etwa Folgendes zu erhalten:Sshd-Schlüsseldateiberechtigungen ändernKlicken Sie auf "Übernehmen" und bestätigen Sie den Vorgang.
  10. Öffnen Sie schließlich Dienste (Drücken Sie die Tasten Win + R und geben Sie dienste.msc im Feld Ausführen) und starten Sie den sshd-Dienst. Es sollte beginnen:
    Sshd-Dienst läuft
  11. Erlauben Sie den SSH-Port in der Windows-Firewall. Standardmäßig verwendet der Server Port 22. Führen Sie diesen Befehl in einer Eingabeaufforderung mit erhöhten Rechten aus: netsh advfirewall Firewall Regel hinzufügen name="SSHD Port" dir=in action=allow protocol=TCP localport=22Sshd-Dienst Offener Port für Microsoft hat den folgenden alternativen Befehl für PowerShell bereitgestellt:
    New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. Schließlich, Legen Sie ein Passwort für Ihr Benutzerkonto fest wenn du es nicht hast.

Jetzt können Sie es in Aktion ausprobieren.

Verbindung zum SSH-Server unter Windows 10

Öffnen Sie Ihren SSH-Client. Sie können es auf demselben Computer starten, z.B. mit dem eingebauten OpenSSH-Client oder starten Sie es von einem anderen Computer in Ihrem Netzwerk.

Im allgemeinen Fall lautet die Syntax für den OpenSSH-Konsolenclient wie folgt:

ssh-Benutzername@host -p port

In meinem Fall sieht der Befehl wie folgt aus:

ssh [email protected]

Woher winaero ist mein Windows-Benutzername und 192.168.2.96 ist der IP-Adresse meines Windows 10-PCs. Ich stelle eine Verbindung von einem anderen PC her, auf dem Arch Linux ausgeführt wird.Windows 10 Verbindung zum integrierten Sshd-Server 1 herstellen

Endlich sind Sie dabei!

Windows 10 Verbindung zum integrierten Sshd-Server 2 herstellen

Der Server führt klassische Windows-Konsolenbefehle aus, z.B. mehr, tippe, ver, kopiere.

Windows 10 Verbindung zum integrierten Sshd-Server 3 herstellen

Aber ich kann den FAR Manager nicht ausführen. Es erscheint schwarz auf weiß und gebrochen:Windows 10 Verbindung mit integriertem Sshd-Server 4

Eine weitere interessante Beobachtung: Sie können GUI-Apps wie den Explorer starten. Wenn Sie bei demselben Benutzerkonto angemeldet sind, das Sie für SSH verwenden, werden sie auf dem Desktop gestartet. Sehen:

Windows 10 Verbindung mit integriertem Sshd-Server 5

Nun, der eingebaute SSH-Server ist definitiv eine interessante Sache zum Spielen. Es ermöglicht Ihnen, einen Windows-Computer zu verwalten, ohne Tools wie rdesktop auf Ihrem Linux-Computer zu installieren oder sogar Windows-Einstellungen von einem Linux-Computer zu ändern, auf dem kein X-Server installiert ist.

Zum jetzigen Zeitpunkt befindet sich der integrierte SSH-Server in Windows 10 im BETA-Stadium, daher sollte er in naher Zukunft interessanter und nützlicher werden.

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimieren

Windows 10 Build 14942 Änderungsprotokollarchive

Diese Website verwendet Cookies, um Ihre Erfahrung beim Navigieren durch die Website zu verbesser...

Weiterlesen

Optionen für klassische Taskleistensymbole im Infobereich in Windows 10

Optionen für klassische Taskleistensymbole im Infobereich in Windows 10

In Windows 10 wurden viele klassische Systemsteuerungsoptionen in die Einstellungen-App verschobe...

Weiterlesen

So legen Sie die Standardeinstellungen nach App in Windows 10 fest

So legen Sie die Standardeinstellungen nach App in Windows 10 fest

EMPFOHLEN: Klicken Sie hier, um Windows-Probleme zu beheben und die Systemleistung zu optimierenW...

Weiterlesen