Verfügt die Release-Version von Windows 10, wie gemunkelt , über integrierte SSH-Serverfunktionen? Wenn ja, wie gehe ich vor, um es zu aktivieren?
Verfügt die Release-Version von Windows 10, wie gemunkelt , über integrierte SSH-Serverfunktionen? Wenn ja, wie gehe ich vor, um es zu aktivieren?
Antworten:
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
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 ...
SSH Server Broker
oder SSH Server Proxy
von Microsoft erhältlich oder anderswo, ich habe über bekommen sshd und lief Cygwin
in der Vergangenheit , aber nicht sicher , wie es zu tun über Bash on Ubuntu on Windows
.
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.msc
Eingabeaufforderung 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