Utrzymuj swoją sesję SSH w systemie Linux od rozłączania
Jestem typem maniaka, który ma zawsze otwartego klienta SSH, połączonego z moimi najczęściej używanymi serwerami, dzięki czemu mam natychmiastowy dostęp do monitorowania i cokolwiek innego. W związku z tym bardzo mnie drażni, gdy się rozłączam, więc udostępniam kilka metod utrzymania sesji przy życiu.
Możesz skonfigurować klienta ssh tak, aby automatycznie wysyłał kod No-Op kodu protokołu bez względu na liczbę sekund, aby serwer nie rozłączył się. To ustawienie jest czasem nazywane Keep-Alive lub Stop-Disconnecting-So-Much w innych klientach.
Globalna konfiguracja
Dodaj następujący wiersz do pliku / etc / ssh / ssh_config:
ServerAliveInterval 60
Liczba to ilość sekund przed serwerem z wysłaniem kodu no-op.
Aktualna konfiguracja użytkownika
Dodaj następujące linie do pliku ~ / .ssh / config (utwórz, jeśli nie istnieje)
Gospodarz *
ServerAliveInterval 60
Upewnij się, że wcinasz drugą linię spacją.
Konfiguracja na hosta
Jeśli chcesz tylko utrzymywać przy życiu dla jednego serwera, możesz dodać go do pliku ~ / .ssh / config, stosując następującą składnię:
Host * hostname.com
ServerAliveInterval 60
Działa całkiem nieźle, mam nadzieję, że pomaga komuś innemu.