If-Koubou

Pidä Linux SSH-istunto irtikytkemisestä

Pidä Linux SSH-istunto irtikytkemisestä (Miten)

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.