Kuinka pitää SSH-yhteydet elossa

Jos olet järjestelmänvalvoja ja käytät SSH Yhteyden muodostaminen muihin järjestelmiin on tapahtunut sinulle useammin kuin kerran, että jonkin ajan kuluttua yhteys katkeaa ja sinun on muodostettava yhteys uudelleen, mistä seuraa tietojen menetys.


Tämä "temppu" on hyvin tiedossa kaikille järjestelmänvalvojille, mutta ehkä jotkut teistä eivät tiedä sitä.

Ajatuksena on, että palvelin pakottaa asiakkaan lähettämään paketin pitämään yhteyden auki (joka tunnetaan yleensä nimellä keep-hengissä), ja se määritetään SSH-palvelimessa, johon yhdistämme, muuttamalla tiedostoa / etc / ssh / sshd_config ja lisäämällä nämä kaksi riviä ssh-daemon-kokoonpanoon:

TCPKeepAlive kyllä
ClientAliveInterval 60

Tämän vuoksi meidän on vain käynnistettävä ssh-demoni hiljaa uudelleen, ja kun muodostamme yhteyden, voimme jättää istunnon auki pelkäämättä yhteyden katkeamista.

Toinen mahdollinen vaihtoehto on käyttää työkalua nimeltä autossh. Asenna se Ubuntuun ja johdannaisiin vain ajamalla:

sudo apt-get install autossh

Jos haluamme käyttää sitä yksinkertaisella tavalla, voimme jo suorittaa:

autossh remote_user @ remote_host

lähde: Sinologinen


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

8 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  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.   heberth ardila dijo

    hyvä panos…

  2.   Gaspar Fernandez dijo

    Mene vain neljä päivää sitten kirjoitin jotain hyvin samanlaista blogiini. Hyvä idea autosshista: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon dijo

    Tämän artikkelin lähde on vanha, koska Keepaliveä ei enää ole SSH-määritysparametrina.

  4.   Nacho dijo

    Mikä tahansa suosittelemasi ssh-asiakas Androidille?

  5.   Nacho dijo

    Suositteko mitään ssh-asiakasta Androidille?

  6.   voimakas dijo

    Voisiko olla, että tiedostoa kutsutaan ssh_config eikä sshd_config?

  7.   Faith Diaz dijo

    ja jos et vieläkään voi välttää kaatumista, koska sinulla on huono yhteys tai jotain sellaista, kirjaudu sisään ja poista istunnon PID linkitys yhteyden PID: n kanssa näytön avulla.

  8.   Desmestres 3 dijo

    Hyvä panos!

    Jos sinulla ei ole pääsyä SSH-palvelimeen, se voidaan toteuttaa asiakkaan puolella, Puttyn avulla tai Linuxista.

    Kittillä:

    "Yhteys", "Nollapakettien lähettäminen, jotta istunto pysyy aktiivisena", "Sekuntia ylläpidon välillä" ja kirjoita numero.

    Merkitse myös vaihtoehto:

    «Ota käyttöön TCP-ylläpitotavat (vaihtoehto SO_KEEPALIVE).

    lähde: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html

bool (tosi)