Olen sellainen geek, jolla on aina SSH-asiakasohjelma, joka on kytketty useimmin käyttämiisi palvelimiin, jotta minulla olisi nopea pääsy seurantaan ja muuhun. Sellaisena se ärsyttää minua suuresti, kun irtauduin, joten jakaan muutamia tapoja pitää istunto elossa.
Voit määrittää ssh-asiakkaan lähettämään automaattisesti protokollan no-op -koodikoodin joka sekunteina siten, että palvelin ei katkaise yhteyttä. Tätä asetusta kutsutaan joskus muille asiakkaille nimellä Keep-Alive tai Stop-Disconnecting-So-Much.
Globaali kokoonpano
Lisää seuraava rivi / etc / ssh / ssh_config-tiedostoon:
ServerAliveInterval 60
Numero on sekunteina, ennen kuin palvelin lähettää ei-op-koodin.
Nykyinen käyttäjän määritys
Lisää seuraavat rivit ~ / .ssh / config-tiedostoon (luo jos sitä ei ole)
Isäntä *
ServerAliveInterval 60
Varmista, että toinen rivi sijoittuu välilyönnillä.
Per-host-määritys
Jos haluat vain pitää yllä yhden palvelimen, voit lisätä sen ~ / .ssh / config -tiedostoon seuraavalla syntaksilla:
Host * hostname.com
ServerAliveInterval 60
Toimii hyvin, toivottavasti se auttaa jotakuta muuta.