Czy Windows 10 ma już SSH?

8

Próbowałem dowiedzieć się, czy mogę używać SSH w systemie Windows 10, istnieje wiele wersji z początku tego roku, które mówią, że Windows 10 będzie zawierał SSH w PowerShell, ale nadal nie mogę go używać w Windows 10. Podobnie jak Windows 10 obsługuje już SSH? czy nadal muszę korzystać z aplikacji innych firm, takich jak kit?

shenkwen
źródło
(Wrzesień 2017 r.) Tak, w aktualizacji twórców, tylko w trybie programistycznym. Zobacz tutaj: superuser.com/questions/1120133/…
SDsolar

Odpowiedzi:

4

Windows nie ma obecnie natywnej obsługi SSH (oczekiwany początek 2016 r. )

Kilka dalszych lektur tutaj

Jonno
źródło
Warto zwrócić uwagę, że Microsoft był tak szczery jak na temat natywnego SSH, jego całkowicie możliwe plany zostały odrzucone.
Ramhound
ssh jest zawarty w „Usługach Linux dla Windows”, które są dostępne tylko, jeśli korzystasz z kompilacji podglądu Win10. Mamy nadzieję, że wkrótce rozpocznie się w normalnych, stabilnych wersjach.
sep332
2
wygląda na to, że win10 teraz domyślnie uruchamia usługę ssh. Nic nie zrobiłem i widzę, że nasłuchuje na porcie 22 i mogę się z nim połączyć za pomocą Kit. Wygląda na to, że po cichu ją włączyli.
Pavel P
Mam takie samo doświadczenie jak Pavel. Jakiś czas temu zainstalowałem Podsystem Linux dla Windows i używałem go, ale nie wiedziałem, że zawiera serwer SSH . Odkryłem, że działa, kiedy uruchomiłem „netstat -a” i zobaczyłem, że port 22 jest otwarty. Następnie próbowałem połączyć się z SSH na moim komputerze z systemem Windows z komputera z systemem Linux i voila! zadziałało.
Charles Burge,
To ostatnia aktualizacja, którą widziałem: blogs.msdn.microsoft.com/powershell/2015/10/19/… . W repozytorium GitHub projektu jest wiele działań, ale nie ma słowa na mapie drogowej: github.com/PowerShell/Win32-OpenSSH/commits/L1-Prod
JohnnyO
4

Oto bardziej kompletna odpowiedź z ostatniego tygodnia:

Zespół PowerShell kontynuuje prace nad implementacją Windows OpenSSH. Ich aktywną pracę można zobaczyć w tym repozytorium, które jest rozwidleniem z głównego repozytorium openssh-portable . Możesz zobaczyć z historii zatwierdzeń, że zespół PowerShell regularnie łączy wcześniejsze zatwierdzenia z ich repozytorium, a także dodając własne zatwierdzenia.

Jak najlepiej mogę powiedzieć, PowerShell / openssh-portable zmodyfikował tylko kod źródłowy , dodając następujące foldery (i zawarte w nich pliki źródłowe) ~ / contrib / win32, ~ / regress / pesterTests i ~ / regress / unittests / win32compat.

19 grudnia 2016 r. Zespół PowerShell utworzył żądanie ściągnięcia do repozytorium openssh / openssh-portable, które jest wciąż sprawdzane. Ostatnia aktywność związana z żądaniem ściągnięcia wydaje się komentować / zatwierdzać 13 czerwca 2017 r.

Zespół PowerShell ma drugie repozytorium, PowerShell / Win32-OpenSSH , gdzie udostępniają wersje PowerShell / openssh-portable . Win32-OpenSSH repo ma kilka zobowiązuje własnych, ale jest przede wszystkim źródłem, z kopią PowerShell / OpenSSH-przenośny .

Można wyświetlić listę Win32-OpenSSH wydaniach tutaj . Wydania zawierają wykonywalne pliki binarne typowych poleceń openssh. Jeśli rozpakujesz pliki binarne, a następnie dodasz ich katalog do zmiennej PATH, powinieneś być w stanie z nich korzystać.

Mark Rucker
źródło
tak miło jest po prostu odpalić w Windows i używać ssh, to działa świetnie !! dzięki!
user46550,
2

Alternatywą jest użycie szpachli do dostępu po stronie klienta. Jeśli chcesz czegoś po stronie serwera, jest to nieco trudniejsze. Ale możesz użyć cygwina . Istnieje kilka artykułów na temat uruchomienia demona ssh jako usługi Windows.

Raymond Burkholder
źródło