Hat Windows 10 einen eingebauten SSH-Server?

10

Verfügt die Release-Version von Windows 10, wie gemunkelt , über integrierte SSH-Serverfunktionen? Wenn ja, wie gehe ich vor, um es zu aktivieren?

dansays
quelle
Es wird gemunkelt, dass SSH für PowerShell gedacht ist. Ich glaube nicht, dass es an die Windows 10-Version gebunden ist. Ich habe noch keine Neuigkeiten zu einem PowerShell-Update gesehen.
MC10
Sie haben es im Fall Creator-Update hinzugefügt, und Sie können sowohl den Client als auch den Server hinzufügen, indem Sie zu (Einstellungen> Apps> Optionale Funktionen verwalten> Funktion hinzufügen) gehen und es installieren. Beachten Sie, dass es immer noch das (Beta) -Tag trägt, aber ich habe es verwendet und funktioniert effektiv nicht anders als Putty.
GµårÐïåñ

Antworten:

20

Kurze Antwort: Noch nicht, aber es kommt.

Lange Antwort: Es ist nicht Teil von Windows 10, sondern eine neue Funktion, die Microsoft zu PowerShell hinzufügt. Microsoft arbeitet mit dem OpenSSH-Projekt zusammen und beginnt, einen Beitrag dazu zu leisten. Dadurch wird ein SSH-Server effektiv unter Windows installiert, Sie müssen ihn jedoch aktivieren und über die neueste Version von PowerShell verfügen. Ich habe noch kein Veröffentlichungsdatum für PowerShell mit der genannten OpenSSH-Funktionalität gehört.

Zusätzliche Lektüre arstechnica.com

Offizielle Microsoft-Ankündigung msdn.com

tbenz9
quelle
Es ist fast ein Jahr her. Kommt es noch Wenn es bereits eingetroffen ist, sind einige Links zum Aktivieren sehr hilfreich.
Uvsmtid
Diese Antwort ist nicht mehr richtig. Die Antwort von James Gibbons unten ist ab dem Windows 10 "Anniversary Update", das um den 1. August veröffentlicht wurde, korrekt.
Scott R. Frost
@ScottRFrost, diese Antwort ist richtig; Die SSH-Broker- / Proxy-Dienste sind nicht miteinander verbunden und von begrenztem Nutzen. Sie sind für das Testen der UWP-App-Bereitstellung im Entwicklermodus vorgesehen .
Eryk Sun
4

Update: Die neuesten technischen Vorschauversionen des Windows 10 Anniversary-Updates verfügen über zwei Dienste: "SSH Server Broker" und "SSH Server Proxy". Diese sind beide in Windows 10 Build 14366 und höher integriert. Es ist jedoch immer noch unklar über den Client und ich habe erfolglos nach Microsoft-Dokumentation zu diesen beiden Diensten gesucht ...

James Gibbons
quelle
Ich kann von 2 Wochen nach Ihrer Post zu überprüfen scheint es keine Dokumentation zu sein SSH Server Brokeroder SSH Server Proxyvon Microsoft erhältlich oder anderswo, ich habe über bekommen sshd und lief Cygwinin der Vergangenheit , aber nicht sicher , wie es zu tun über Bash on Ubuntu on Windows.
Nomadrc
2
Ich weiß nichts über die Dokumentation, aber auf meinem System mit dem Windows 10 Anniversary-Update überwacht ssh Port 22 und ich kann mich mit meinem Windows-Benutzerkonto authentifizieren und eine CMD-Shell-Umgebung erhalten.
Mtinberg
Diese Broker- und Proxy-Dienste stehen in keinem Zusammenhang mit dem geplanten SSH-Server für Windows. Sie werden mit aktiviertem Windows 10-Entwicklermodus verwendet, um UWP-Apps bereitzustellen .
Eryk Sun
Das Herbst-Ersteller-Update scheint den OpenSSH-Server und -Client als optionale Funktionen hinzugefügt zu haben. Einstellungen> Apps & Funktionen> Optionale Funktionen verwalten> Funktion hinzufügen. In der Liste befinden sich OpenSSH Server- und Client-Einträge. Beide markierten Beta. Ich habe den Client installiert, musste aber neu starten, bevor der Befehl ssh von PowerShell verfügbar war.
Larry Franks
1

Kann die Antwort von James Gibbons bestätigen und ergänzen (kann keinen Kommentar abgeben):

SSH Server Broker und SSH Server Proxy sind zwei neue Dienste, die unter Windows 10 Anniversary verfügbar sind (finden Sie an der services.mscEingabeaufforderung oder durch Drücken von win + r). Dieser Dienst wird nicht unter dem (Ubuntu) Linux-Subsystem für Windows ausgeführt.

Wenn der aktivierte Port 22 geöffnet ist und Sie sich mit einem lokalen Benutzer anmelden können. Der Benutzer muss sich in der Gruppe Ssh-Benutzer befinden . Bei einem Microsoft-Konto wird der Benutzername unter angezeigtlusrmgr.msc

Die Konfiguration hierfür finden Sie in der Registrierung unter:

  • HKLM/System/CurrentControlSet/Control/Ssh/Broker
  • HKLM/System/CurrentControlSet/Control/Ssh/Sftp

Beide sind mit Ausnahme von TrustedInstaller schreibgeschützt. Die Konfiguration scheint OpenSSH zu ähneln, da Microsoft eine benutzerdefinierte Implementierung für Windows erstellt. Ich habe dies auch aus dem Microsoft Powershell Github-Repository unter OpenSSH bei der Installation von OpenSSH gefunden:

https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH

Ricardo Wong
quelle