Bawiłem się nmap i odkryłem, że moje w pełni aktualne okno systemu Windows 10 (1607 pro - nie poufne) ma otwarty port 22 (ssh). I $ssh <ip>
do tego i stwierdzam, że tak, na moim komputerze działa serwer ssh. Nauczyłem się niczego nie dziwić, jeśli chodzi o okna. Próbowałem hasła (zarówno moje konto lokalne pw, jak i „uniksowe hasło” systemu Windows, które były wymagane podczas instalowania nowego „podsystemu Windows dla systemu Linux” i oba zakończyły się niepowodzeniem.
Poszedłem do komputera z systemem Windows 10 i uruchomiłem c:\>bash
i upewniłem się, że serwer ssh nie jest ustawiony na uruchamianie na żadnym poziomie działania, a następnie zrestartowałem (nie mam pojęcia, jak działa funkcja linux w systemie Windows inna niż wydaje się działać). Po ponownym uruchomieniu nadal pokazałem, że port 22 jest otwarty. Zajrzałem do zapory systemu Windows i znalazłem wpisy dotyczące „usługi proxy serwera ssh”; Zajrzałem do services.msc i znalazłem „brokera serwera ssh” i „proxy serwera ssh”; Spojrzałem na google i nie znalazłem absolutnie nic o ssh w oknach poza obietnicami, że wydarzy się to w pewnym momencie i ludzie pytają, kiedy?
Co się dzieje? Dlaczego mam uruchomiony serwer ssh, o którym nic nie wiedziałem? Jak to skonfigurować? Jak to zabić? Czy zabicie go faktycznie zabije? Czy też jest tak, jak w przypadku innych opcji w systemie Windows 10, które zdają się czasami wracać do tego, co (prawdopodobnie) Microsoft uważa, że powinienem był wybrać (lub życzyłbym sobie tego).
netstat -anp
powinien powiedzieć, który proces nasłuchuje na porcie 22.services.msc
. Wolałbym, żeby to był prawdziwy serwer SSH, którego mogę używać, zamiast tej dziwnej bezużytecznej usługi ...Odpowiedzi:
Tak, Windows 10 ma serwer SSH od wersji 14352 .
W tym artykule stwierdzono, że niewiele można z tym zrobić:
Ale nie ma wzmianki o zabiciu go.
Wątek Reddit
źródło
Tak, (wrzesień 2017 r.) - ma go i po aktualizacji twórcy jest włączony tylko wtedy, gdy komputer zostanie przełączony w tryb programisty.
Zauważ, że NIE jest to to samo co Microsoft Win32-OpenSSH dla Powershell.
Oto porządny artykuł o tym, jak to kontrolować:
Porady dotyczące włączania, logowania lub wyłączania serwera Microsoft SSH w systemie Windows 10
Fragment:
Możesz użyć dowolnego standardowego klienta SSH, aby zalogować się do urządzenia. Nazwa logowania i hasło są uwierzytelniane przy użyciu zwykłych poświadczeń systemu Windows.
Ten serwer nie jest przeznaczony do wytrzymywania ataków typu brute-force login (na przykład bez ograniczenia prędkości), dlatego ważne są długie, silne hasła. Nie zasugerowano, że sam zużyje się na wolności.
To działa jako pary usług,
SSH Server Proxy
aSSH Server Broker
które mogą być sterowane z normalnegoServices
ekranu kontrolnego. Aby całkowicie je zatrzymać, możesz je ustawićDisabled
źródło