|
Ha Ön rendszeres SSH-felhasználó, akkor valószínűleg észrevette, hogy ez néha "leválasztja magát". Ennek kijavításához csak "kissé be kell piszkítani" a kezét, és meg kell változtatnia néhány konfigurációs fájlt. |
Ehhez meg kell változtatnia a 2 változóhoz rendelt ServerAliveCountMax és ServerAliveInterval értékeket.
A ServerAliveCountMax beállítja a "szerver él" üzenetek számát, amelyeket el lehet küldeni anélkül, hogy az ssh választ kapna a szervertől. Ez a típusú üzenet elengedhetetlen ahhoz, hogy megtudjuk, a kapcsolat továbbra is aktív-e vagy sem (esetleg a szerver "leállt" stb.).
A ServerAliveInterval beállítja azt az időtartamot (másodpercben), amely után, ha a szerver nem válaszol, az ssh újból elküldi a választ kérő üzenetet.
Az ügyfélen
Ahhoz, hogy a változtatások minden felhasználóra kihatással legyenek, a fájlt módosítani kell / Etc / ssh / ssh_config. Másrészt, ha azt szeretné, hogy a változtatások csak az Ön felhasználójára érvényesek, módosítsa a fájlt ~ / .Ssh / config.
Adja hozzá a következőt az SSH konfigurációs fájlba:
Házigazda *
ServerAliveInterval 300
ServerAliveCountMax 3
A szerveren
Annak érdekében, hogy a szerver életben tartsa a kapcsolatokat az összes klienssel, adja hozzá a következőket a fájlhoz / Etc / ssh / sshd_config:
ServerAliveInterval 300
ServerAliveCountMax 3
Ez a konfiguráció arra készteti az ügyfelet / szervert, hogy 300 másodpercenként (5 percenként) üzenetet küldjön a partnerének, és a 3. lehetőségnél feladja, ha nem kapott választ.