wtorek, 19 kwietnia 2011

SSH zrywające połączenie przy przesyłaniu dużej ilości danych

Aby móc niezależnie od miejsca zarządzać moimi zasobami sprzętowymi - mam na nich zainstalowaną konsolę zdalnego logowania, a właściwie - daemona OpenSSH. Rozwiązanie jest bardzo wygodne i przy użyciu klienta SSH z tego samego pakietu mogę zalogować się z każdego miejsca i o każdym czasie do swoich serwerów.

Konsola działa poprawnie, ale zauważyłem, że zależnie od sieci do której się podłączam - konsola potrafi się zawiesić(a po określonym czasie i zerwać połączenie) przy wyświetlaniu dużej ilości linii na raz. Dobrym przykładem takich poleceń jest:
cat /var/log/messages
eix -I
Rozwiązaniem okazała się MTU(maximum transmission unit) i jej zmiana na serwerze, na który się logowałem, pomogła od razu. Oto polecenie, które w zależności od systemu(w tym wypadku Gentoo), powinno pomóc:
ifconfig eth0 mtu 576
Zwróć uwagę na nazwę swojego interfejsu sieciowego(tutaj eth0). Wszystkie nazwy uzyskasz wpisując
ifconfig
I to wszystko, SSH chodzi już bez żadnych problemów.

src: tu