Kuinka pitää SSH-yhteydet "elossa"

Jos olet säännöllinen SSH-käyttäjä, olet todennäköisesti huomannut, että se joskus "irrottaa itsensä". Tämän korjaamiseksi sinun täytyy vain saada kätesi "hieman likaiseksi" ja muuttaa joitain määritystiedostoja.


Tätä varten sinun on muutettava 2 muuttujalle ServerAliveCountMax ja ServerAliveInterval määritetyt arvot.

ServerAliveCountMax asettaa "palvelin on elossa" -viestien määrän, jotka voidaan lähettää ilman, että ssh vastaanottaa vastausta palvelimelta. Tämän tyyppinen viesti on välttämätöntä tietääksesi onko yhteys edelleen aktiivinen vai ei (ehkä palvelin "katkesi" jne.).

ServerAliveInterval asettaa aikavälin (sekunteina), jonka jälkeen, jos palvelimelta ei tule vastausta, ssh lähettää viestin, joka pyytää vastausta uudelleen.

Asiakkaan kohdalla

Jotta muutokset tulisivat voimaan kaikille käyttäjille, tiedostoa on muutettava  / Etc / ssh / ssh_config. Toisaalta, jos haluat, että muutokset tulevat voimaan vain käyttäjälle, muokkaa tiedostoa ~ / .ssh / config.

Lisää seuraava SSH-määritystiedostoon:

Isäntä *
    ServerAliveInterval 300
    ServerAliveCountMax 3

Palvelimella

Lisää palvelimeen seuraava tiedosto, jotta palvelin voi pitää yhteyttä kaikkiin asiakkaisiin / Etc / ssh / sshd_config:

ServerAliveInterval 300
ServerAliveCountMax 3

Tämä kokoonpano saa asiakkaan / palvelimen lähettämään viestin vastapuolelle 300 sekunnin välein (5 minuuttia) ja luopumaan 3. mahdollisuudesta, jos se ei ole saanut vastausta.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Levä dijo

    Erittäin hyvä, vaikka Archlinuxissa muokkaamme samaa / etc / ssh / sshd_config-tiedostoa ja kommentoimme (poista #) ClientAliveInterval ja muutamme arvon 0: sta 300: een, myös komento ClientAliveCountMax poistetaan ja jätetään oletusarvo 3 (tämä asiakkaalle) .

  2.   Ermimetali dijo

    Paljon kiitoksia tiedoista, tällä säästän paljon työtä.