Am instalat OpenSSH-server pe computerul meu cu Windows 10 (probabil o versiune „acasă”, nu un server Windows) folosind ghidul Microsoft. Nu am schimbat C:/Windows/System32/OpenSSH/sshd_config_default
fișier (deși oricum nu cred că este relevant aici). eu poate sa conectați-vă la mașină de la un terminal de pe aceeași mașină:
Am o altă mașină care rulează pe aceeași rețea LAN (ambele conectate la același router SoHo). Din aceasta, încercarea de a vă conecta la Windows 10 eșuează cu:
kex_exchange_identification: Conexiune închisă de gazda la distanță
Conexiune închisă de 10.0.3.130 portul 22
Conform acest răspuns la un alt thread similar, această eroare se întâmplă atunci când serverul închide conexiunea TCP în timpul schimbului criptografic sau ceva de genul acesta. Așa că m-am uitat la firewall-ul Windows, dar acolo este o regulă de intrare activată pentru portul TCP 22 (și, în plus, dacă ar fi fost o problemă de regulă lipsă, clientul SSH ar expira, nu ar avea o eroare în kex_exchange_identification
):
Așa că am încercat să rulez Wireshark pe server (10.0.3.130). Se pare că serverul acceptă strângerea de mână TCP, apoi cealaltă mașină (10.0.3.10) trimite un pachet SSH de protocol și apoi serverul doar închide conexiunea:
Pentru a vedea ce s-ar întâmpla, am fost la Windows' Servicii
aplicația și a oprit OpenSSH SSH Server
service, apoi am încercat același lucru, dar rezultatul cu Wireshark este același:
Singurul lucru pe care l-am observat și pe care nu prea îl înțeleg este că alergarea netstat -ab
într-un administrator, PowerShell arată că portul 22 are un ascultător activ pe el, chiar și atunci când OpenSSH este oprit (doar lucrurile Windows presupun...):
Deci, da... Sunt ciocănit în acest moment. Vreo idee?