Główna » jak » Utrzymuj swoją sesję SSH w systemie Linux od rozłączania

    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.