Jestem typem maniaka, który ma zawsze otwartego klienta SSH, podłączonego do moich najczęściej używanych serwerów, dzięki czemu mam natychmiastowy dostęp do monitorowania i wszystkiego innego. W związku z tym bardzo mnie irytuje, gdy się rozłączam, więc dzielę się kilkoma metodami, aby utrzymać twoją sesję przy życiu.
Możesz skonfigurować klienta ssh do automatycznego wysyłania kodu protokołu braku operacji co kilka sekund, aby serwer Cię nie rozłączył. To ustawienie jest czasami określane jako Keep-Alive lub Stop-Disconnecting-So-Much w innych klientach.
Konfiguracja globalna
Dodaj następujący wiersz do pliku / etc / ssh / ssh_config:
ServerAlivierInterval 60
Liczba to ilość sekund, po których serwer wyśle kod braku operacji.
Bieżąca konfiguracja użytkownika
Dodaj następujące wiersze do pliku ~ / .ssh / config (utwórz, jeśli nie istnieje)
Gospodarz *
ServerAlivierInterval 60
Upewnij się, że druga linia jest wcięta spacją.
Konfiguracja na hosta
Jeśli chcesz włączyć funkcję utrzymywania aktywności tylko dla jednego serwera, możesz dodać to do pliku ~ / .ssh / config, używając następującej składni:
Host * hostname.com
ServerAlivierInterval 60
Działa całkiem dobrze, mam nadzieję, że pomoże to komuś innemu.