If-Koubou

Trzymaj swoją sesję SSH w systemie Linux od rozłączania

Trzymaj swoją sesję SSH w systemie Linux od rozłączania (Jak)

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 protokołu bez podprogramów co każdą sekundę, aby serwer nie rozłączył się. To ustawienie jest czasami 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.