Pagrindinis » kaip » Laikykite savo „Linux“ SSH sesiją nuo atjungimo

    Laikykite savo „Linux“ SSH sesiją nuo atjungimo

    Aš esu tipo geek, turintis visą laiką SSH klientą, prijungtą prie dažniausiai naudojamų serverių, kad galėčiau nedelsiant naudotis stebėjimu ir bet kas kita. Tokiu būdu jis labai erzina mane, kai atsijungiu, todėl dalinuosi keliais būdais, kaip išlaikyti savo sesiją.

    Galite konfigūruoti ssh klientą automatiškai išsiųsti protokolo No-op kodo kodą kiekvieną sekundžių skaičių, kad serveris neatsijungtų. Šis nustatymas kartais vadinamas „Keep-Alive“ arba „Stop-Disconnecting-So-Much“ kituose klientuose.

    Pasaulinė konfigūracija

    Įtraukite šią eilutę į / etc / ssh / ssh_config failą:

    ServerAliveInterval 60

    Skaičius - tai sekundžių skaičius prieš serverį, kuriame siunčiamas „no-op“ kodas.

    Dabartinė vartotojo konfigūracija

    Į ~ / .ssh / config failą pridėkite šias eilutes (sukurkite, jei neegzistuoja)

    Priimančioji *
    ServerAliveInterval 60

    Įsitikinkite, kad antrą eilutę įtraukiate į tarpą.

    Per-Host Configuration

    Jei norite įjungti tik vieną serverį, galite jį įtraukti į ~ / .ssh / config failą su tokia sintakse:

    Priimančioji * hostname.com
    ServerAliveInterval 60

    Veikia gana gerai, tikiuosi, kad tai padės kitam ten.