Kuidas hoida SSH-ühendusi "elus"

Kui olete tavaline SSH-kasutaja, olete ilmselt märganud, et see mõnikord "ühendab end lahti". Selle parandamiseks peate lihtsalt oma käed "veidi määrduma" ja muutma mõnda konfiguratsioonifaili.


Selleks peate muutma 2 muutujale ServerAliveCountMax ja ServerAliveInterval omistatud väärtusi.

ServerAliveCountMax määrab "server on elus" sõnumite arvu, mida saab saata ilma, et ssh serverilt vastust saaks. Seda tüüpi sõnumid on hädavajalikud, et teada saada, kas ühendus on endiselt aktiivne või mitte (võib-olla server "läks alla" jne).

ServerAliveInterval määrab intervalli (sekundites), mille möödumisel saadab ssh vastuse taotleva sõnumi uuesti juhul, kui server serverilt vastust ei saa.

Kliendi peal

Et muudatused jõustuksid kõigi kasutajate jaoks, tuleb faili muuta  / etc / ssh / ssh_config. Teisalt, kui soovite, et muudatused jõustuksid ainult teie kasutaja jaoks, muutke faili ~ / .ssh / config.

Lisage SSH konfiguratsioonifaili järgmine teave:

Host*
    ServerAliveInterval 300
    ServerAliveCountMax 3

Serveris

Selleks, et server saaks kõigi klientidega ühendusi elus hoida, lisage faili järgmised andmed / etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Selle konfiguratsiooni tõttu saadab klient / server iga 300 sekundi (5 minuti) järel partnerile sõnumi ja loobub 3. võimalusel, kui see pole vastust saanud.