Czy, jak głosi się pogłoska , wydana wersja systemu Windows 10 ma wbudowane funkcje serwera SSH? Jeśli tak, jak mam to włączyć?
Czy, jak głosi się pogłoska , wydana wersja systemu Windows 10 ma wbudowane funkcje serwera SSH? Jeśli tak, jak mam to włączyć?
Odpowiedzi:
Krótka odpowiedź: jeszcze nie, ale nadchodzi.
Długa odpowiedź: tak naprawdę nie jest częścią systemu Windows 10, ale raczej nową funkcją, którą Microsoft dodaje do PowerShell. Microsoft współpracuje z projektem OpenSSH i zaczyna w nim uczestniczyć. To skutecznie umieści serwer SSH w systemie Windows, ale będziesz musiał go włączyć i mieć najnowszą wersję programu PowerShell. Nie słyszałem jeszcze żadnej daty wydania PowerShell z wymienioną funkcjonalnością OpenSSH.
Dodatkowe czytanie arstechnica.com
Oficjalne ogłoszenie Microsoft msdn.com
Aktualizacja: najnowsze techniczne wersje zapoznawcze aktualizacji Windows 10 Anniversary mają dwie usługi: „SSH Server Broker” i „SSH Server Proxy”. Oba są wbudowane w Windows 10 Build 14366 i wyżej. Nadal nie jest jednak jasne, co do klienta i bezskutecznie szukałem dokumentacji Microsoft na temat tych dwóch usług ...
SSH Server Broker
ani nie jest SSH Server Proxy
dostępna od Microsoft ani nigdzie indziej, Cygwin
w przeszłości uruchomiłem sshd, ale nie wiem, jak to zrobić Bash on Ubuntu on Windows
.
Potwierdza i dodaje do odpowiedzi Jamesa Gibbonsa (nie może komentować):
Broker serwera SSH i serwer proxy SSH to 2 nowe usługi dostępne w rocznicę Windows 10 (można je znaleźć podczas uruchamiania services.msc
z wiersza polecenia lub naciśnięcia Win + R). Ta usługa nie działa w ramach Podsystemu Linux (Ubuntu) dla systemu Windows.
Jeśli włączony port 22 jest otwarty i można zalogować się do lokalnego użytkownika. Użytkownik musi należeć do grupy Użytkownicy Ssh . W przypadku konta Microsoft nazwa użytkownika jest wyświetlana nalusrmgr.msc
Konfigurację tego można znaleźć w rejestrze na:
HKLM/System/CurrentControlSet/Control/Ssh/Broker
HKLM/System/CurrentControlSet/Control/Ssh/Sftp
Oba są tylko do odczytu, z wyjątkiem TrustedInstaller. Konfiguracja wydaje się podobna do OpenSSH, ponieważ Microsoft buduje niestandardową implementację dla systemu Windows. Znalazłem to również z repozytorium Github Microsoft Powershell na OpenSSH podczas instalacji OpenSSH:
https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH