Mit Windows 10 hat Microsoft endlich auf seine Benutzer gehört, nachdem diese jahrelang einen SSH-Client und -Server gefordert hatten. Durch die Einbindung einer OpenSSH-Implementierung erhöht sich der Wert des Betriebssystems.
Zum Zeitpunkt des Verfassens dieses Artikels befindet sich die in Windows 10 enthaltene OpenSSH-Software im BETA-Stadium. Dies bedeutet, dass es einige Stabilitätsprobleme geben kann.
Der bereitgestellte SSH-Server ähnelt der Linux-App. Auf den ersten Blick scheint es die gleichen Funktionen zu unterstützen wie sein *NIX-Gegenstück. Es handelt sich um eine Konsolen-App, die jedoch als Windows-Dienst funktioniert.
Sehen wir uns an, wie Sie den OpenSSH-Server in Windows 10 aktivieren.
Inhalt verstecken Aktivieren Sie den OpenSSH-Server in Windows 10 So starten Sie den OpenSSH-Server in Windows 10 Herstellen einer Verbindung zum SSH-Server in Windows 10Aktivieren Sie den OpenSSH-Server in Windows 10
- Öffnen Sie die App „Einstellungen“ und gehen Sie zu Apps -> Apps & Funktionen.
- Klicken Sie rechts auf „Optionale Funktionen verwalten“.
- Klicken Sie auf der nächsten Seite auf die SchaltflächeFügen Sie eine Funktion hinzu.
- Wählen Sie in der Liste der Funktionen ausOpenSSH-Serverund klicken Sie aufInstallierenTaste.
- Starten Sie Windows 10 neu.
Dadurch wird die OpenSSH-Serversoftware in Windows 10 installiert.
Realtek-Audiotreiber herunterladen Windows 11
Seine Binärdateien befinden sich im Ordner |_+_|. 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 für die Ausführung als Dienst konfiguriert.
So stellen Sie die Werkseinstellungen des PCs wieder her
Zum Zeitpunkt des Schreibens dieses Artikels startet es nicht automatisch. Sie müssen es manuell konfigurieren.
So starten Sie den OpenSSH-Server in Windows 10
- Doppelklicken Sie aufsshdEintrag in „Dienste“, um dessen Eigenschaften zu öffnen.
- Sehen Sie sich auf der Registerkarte „Anmelden“ das Benutzerkonto an, das vom SSHD-Server verwendet wird. In meinem Fall ist es soNT-Dienstsshd.
- Öffnen Sie nun eine Eingabeaufforderung mit erhöhten Rechten.
- Gehen Sie mit dem Befehl |_+_| in das Verzeichnis c:windowssystem32Openssh.
- Führen Sie hier den Befehl |_+_| aus um Sicherheitsschlüssel für den SSD-Server zu generieren.
- Geben Sie nun in der Eingabeaufforderung mit erhöhten Rechten |_+_| ein um den Datei-Explorer im OpenSSH-Ordner zu starten.
- Aktualisieren: Microsoft hat eine veröffentlicht Lernprogrammwas den richtigen Zuordnungsprozess sehr einfach macht.
Öffnen Sie PowerShell als Administrator und führen Sie diese Befehle aus:|_+_|Das ist es! Alle erforderlichen Berechtigungen sind festgelegt.
- Alternativ können Sie diese Schritte ausführen.
Klicken Sie mit der rechten Maustaste aufssh_host_ed25519_keyDatei und ändern Sie ihren Besitzer in den Benutzer des sshd-Dienstes, z.B.NT-Dienstsshd. - Klicken Sie auf „Hinzufügen“ und fügen Sie die Berechtigung „Lesen“ für den Benutzer „NT Servicesshd“ hinzu. Entfernen Sie nun alle anderen Berechtigungen, um etwa Folgendes zu erhalten:Klicken Sie auf „Übernehmen“ und bestätigen Sie den Vorgang.
- Öffnen Sie abschließend „Dienste“ (drücken Sie die Tasten „Win + R“ und geben Sie „dienstleistungen.mscim Feld „Ausführen“) und starten Sie den sshd-Dienst. Es sollte beginnen:
- 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: |_+_|Microsoft hat den folgenden alternativen Befehl für PowerShell bereitgestellt:
|_+_| - Legen Sie abschließend ein Passwort für Ihr Benutzerkonto fest, falls Sie noch kein Passwort haben.
Jetzt können Sie es in Aktion ausprobieren.
Herstellen einer Verbindung zum SSH-Server in Windows 10
Öffnen Sie Ihren SSH-Client. Sie können es auf demselben Computer starten, z.B. Verwenden Sie den integrierten OpenSSH-Client oder starten Sie ihn von einem anderen Computer in Ihrem Netzwerk.
Im Allgemeinen lautet die Syntax für den OpenSSH-Konsolenclient wie folgt:
|_+_|In meinem Fall sieht der Befehl wie folgt aus:
Dota 2 stürzt ab|_+_|
Wowinaeroist mein Windows-Benutzername und192.168.2.96ist die IP-Adresse meines Windows 10-PCs. Ich werde von einem anderen PC aus eine Verbindung herstellen, auf dem Arch Linux ausgeführt wird.
Endlich sind Sie dabei!
Der Server führt klassische Windows-Konsolenbefehle aus, z.B. mehr, Typ, Ver, Kopieren.
Aber ich kann FAR Manager nicht ausführen. Es erscheint schwarz-weiß und kaputt:
Software für kabellose Logitech-Mäuse
Eine weitere interessante Beobachtung: Sie können GUI-Apps wie den Explorer starten. Wenn Sie mit demselben Benutzerkonto angemeldet sind, das Sie für SSH verwenden, werden sie auf dem Desktop gestartet. Sehen:
Nun, der eingebaute SSH-Server ist definitiv eine interessante Sache zum Spielen. Damit können Sie einen Windows-Computer verwalten, ohne Tools wie rdesktop auf Ihrem Linux-Computer installieren oder Windows-Einstellungen von einem Linux-Computer aus ändern zu müssen, auf dem kein X-Server installiert ist.
Zum jetzigen Zeitpunkt befindet sich der integrierte SSH-Server in Windows 10 im BETA-Stadium, daher dürfte er in naher Zukunft noch interessanter und zu einer nützlichen Funktion werden.