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.
http://mosh.mit.edu/
Väga hea, isegi et Archlinuxis redigeerime sama / etc / ssh / sshd_config faili ja kommenteerime (eemaldage #) ClientAliveInterval ja muudame väärtust 0-lt 300-le, tühjendame ka ClientAliveCountMax ja jätame vaikeväärtuse 3 (see kliendi jaoks) ).
Suur aitäh teabe eest, sellega hoian kokku palju tööd.