Säilytä Linux SSH -istunto irti
Olen tyyppinen geek, jolla on aina SSH-asiakas, joka on kytketty useimmin käytetyille palvelimilleni, jotta minulla on välitön pääsy seurantaan ja kaikkea muuta. Siten se ärsyttää minua suuresti, kun minut irrotetaan, joten jaan muutamia menetelmiä istunnon pitämiseksi hengissä.
Voit määrittää ssh-asiakkaan lähettämään automaattisesti protokollan no-op-koodikoodin joka sekuntia niin, että palvelin ei irrota sinua. Tätä asetusta kutsutaan joskus muille asiakkaille nimellä Keep-Alive tai Stop-Disconnecting-So-Much.
Global Configuration
Lisää seuraava rivi / etc / ssh / ssh_config-tiedostoon:
ServerAliveInterval 60
Numero on sekuntien määrä ennen palvelimen lähettämistä no-op-koodilla.
Nykyinen käyttäjän määritys
Lisää seuraavat rivit ~ / .ssh / config-tiedostoon (luo, jos sitä ei ole)
Isäntä *
ServerAliveInterval 60
Varmista, että luet toisen rivin tilaan.
Host-määritykset
Jos haluat sallia vain yhden palvelimen säilyttämisen, voit lisätä sen ~ / .ssh / config-tiedostoon seuraavan syntaksi:
Host * hostname.com
ServerAliveInterval 60
Toimii melko hyvin, toivottavasti se auttaa jotakuta muuta.