Mogę SSH w jednym kierunku bez problemów:
DOBRZE:
ssh user@computerA
ale w drugą stronę:
ssh user@computerB
I dostać Read from socket failed: Connection reset by peer
.
Nawet nie zaczynam wiedzieć, gdzie szukać rozwiązania tego problemu.
Czy ktoś ma jakieś wskazówki?
Odpowiedzi:
rozpocznij monitorowanie pliku dziennika serwera
tail -f /var/log/auth.log
dodaj -v, aby uzyskać pełne wyjście po stronie klienta
ssh user@computerB -v
Może to dać więcej szczegółów na temat przyczyny. jeśli na serwerze brakuje kluczy rsa i dsa, napraw je:
źródło
Ponownie zainstalowałem bity SSH, wykonując:
To naprawiło wszystkie moje problemy.
źródło
Metoda änthräX jest bardzo pomocna. Mi to pasuje!
Zasadniczo myślę, że po zainstalowaniu ssh potrzebne są pliki kluczy.
Jedyną wersją, którą zrobiłem, było użycie
rsa
zamiastrsa1
:Ta zmodyfikowana metoda działała dla mnie.
źródło
To dlatego, że jakoś
/etc/ssh
zmieniły się uprawnienia do plików w środku ... Więc zmień uprawnienia do plików, tak jak w przykładzie podanym poniżej:posługiwać się:
i tak dalej...
Wreszcie uprawnienia do plików powinny wyglądać jak podane poniżej,
Po zmianie uprawnień spróbuj połączyć się ze szpachlą, powinno działać dobrze.
źródło
Mieliśmy podobny problem, ale pojawił się tylko podczas logowania z Ubuntu do Solaris. Upewnienie się, że wszystkie te linie są obecne
/etc/ssh/ssh_config
na hoście Ubuntu, rozwiązało problem (powinieneś znaleźć niektóre z tych linii już są obecne):W przypadku Xubuntu potrzebowałem tylko dwóch ostatnich.
źródło
Ten komunikat może również wynikać z wielu prób ataku ssh. Jeśli widzisz ten komunikat w dziennikach, złośliwe źródło może próbować ssh do twojego komputera przy użyciu prób użycia hasła brute-force.
Aby spowolnić próby, zainstaluj pakiet „fail2ban”:
Ze strony wiki fail2ban :
źródło