Czy system Windows 10 ma wbudowany serwer SSH?

10

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ć?

dansays
źródło
Mówi się, że SSH dotyczy PowerShell, nie sądzę, że jest związany z wydaniem Windows 10. Nie widziałem jeszcze żadnych wiadomości o aktualizacji PowerShell.
MC10,
Dodali go w Fall Creator Update i możesz dodać zarówno klienta, jak i serwer, przechodząc do (Ustawienia> Aplikacje> Zarządzaj funkcjami opcjonalnymi> Dodaj funkcję) i zainstaluj ją. Zauważ, że nadal nosi tag (beta), ale użyłem go i działa skutecznie nie inaczej niż Putty.
GµårÐïåñ

Odpowiedzi:

20

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

tbenz9
źródło
Minął prawie rok. Czy to wciąż nadchodzi? Jeśli już dotarł, bardzo pomocne byłyby linki, jak go włączyć.
uvsmtid
Ta odpowiedź nie jest już poprawna. Odpowiedź Jamesa Gibbonsa poniżej jest dokładna od „Rocznicowej aktualizacji” systemu Windows 10, która ukazała się około 1 sierpnia.
Scott R. Frost
@ScottRFrost, ta odpowiedź jest poprawna; usługi brokerów / proxy SSH są niepowiązane i mają ograniczone zastosowanie. Są przeznaczone do testowania w trybie programistycznym wdrażania aplikacji UWP .
Eryk Sun
4

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 ...

James Gibbons
źródło
Mogę zweryfikować, że po 2 tygodniach od opublikowania Twojego postu nie ma dokumentacji SSH Server Brokerani nie jest SSH Server Proxydostępna od Microsoft ani nigdzie indziej, Cygwinw przeszłości uruchomiłem sshd, ale nie wiem, jak to zrobić Bash on Ubuntu on Windows.
nomadrc
2
Nie wiem o dokumentacji, ale w moim systemie z roczną aktualizacją systemu Windows 10 ssh nasłuchuje na porcie 22 i mogę uwierzytelnić się przy użyciu mojego konta użytkownika Windows i uzyskać środowisko powłoki CMD.
mtinberg,
Te usługi brokera i proxy nie są powiązane z planowanym serwerem SSH dla systemu Windows. Są używane z włączonym trybem programisty Windows 10 w celu wdrażania aplikacji UWP .
Eryk Sun
Wydaje się, że jesienna aktualizacja twórców dodała serwer i klient OpenSSH jako funkcje opcjonalne. Ustawienia> Aplikacje i funkcje> Zarządzaj funkcjami opcjonalnymi> Dodaj funkcję. Na liście znajdują się wpisy serwera i klienta OpenSSH. Obie oznaczone jako beta. Zainstalowałem klienta, ale musiałem zrestartować się zanim komenda ssh była dostępna z PowerShell.
Larry Franks,
1

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.mscz 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

Ricardo Wong
źródło