Kotisivu » miten » Säilytä Linux SSH -istunto irti

    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.