Olen sellainen nörtti, jolla on jatkuvasti avoinna oleva SSH-asiakas, joka on kytketty useimmin käytettyihin palvelimiin, jotta minulla on välitön pääsy valvontaan ja muuhun. Sellaisena se ärsyttää minua suuresti, kun yhteys katkeaa, joten jaan muutaman menetelmän istunnon pitämiseksi hengissä.
Voit määrittää ssh-asiakkaan lähettämään protokollan käyttämätöntä koodikoodia sekunnin välein, jotta palvelin ei katkaise yhteyttä. Tätä asetusta kutsutaan toisinaan nimellä Keep-Alive tai Stop-Disconnecting-So-Much muissa asiakkaissa.
Yleinen kokoonpano
Lisää seuraava rivi tiedostoon / etc / ssh / ssh_config:
ServerAlivierInterval 60
Luku on sekuntien määrä ennen palvelinta, joka lähettää ei-op-koodin.
Nykyinen käyttäjän kokoonpano
Lisää seuraavat rivit ~ / .ssh / config-tiedostoon (luo, jos sitä ei ole)
Isäntä *
ServerAlivierInterval 60
Varmista, että sisennät toisen rivin välilyönnillä.
Palvelinkohtaiset määritykset
Jos haluat ottaa hengissä pysymisen käyttöön vain yhdelle palvelimelle, voit lisätä sen ~ / .ssh / config-tiedostoon seuraavalla syntaksilla:
Host * hostname.com
ServerAlivierInterval 60
Toimii melko hyvin, toivottavasti se auttaa joku muu siellä.