Kako održavati SSH veze na životu

Ako ste administrator i koristite SSH Da biste se povezali s drugim sistemima, više puta će vam se dogoditi da nakon nekog vremena veza padne i da se morate ponovo povezati, što će rezultirati gubitkom informacija.


Ovaj "trik" dobro je poznat svakom sistemskom administratoru, ali možda neki od vas to ne znaju.

Ideja je da poslužitelj prisili klijenta da pošalje paket kako bi veza ostala otvorena (što je obično poznato kao keep-alive) i konfiguriran je na SSH serveru na koji se povezujemo modificiranjem datoteke / etc / ssh / sshd_config i dodavanje ove dvije linije u ssh daemon konfiguraciju:

TCPKeepAlive da
Interval ClientAlive 60

Uz ovo, moramo samo tiho ponovno pokrenuti ssh demon i kada se povezujemo, možemo ostaviti sesiju otvorenom bez straha od prekida veze.

Druga moguća opcija je upotreba alata zvanog autossh. Da biste ga instalirali u Ubuntu i derivate, jednostavno pokrenite:

sudo apt-get instalirati autossh

U slučaju da ga želimo koristiti na jednostavan način, već bismo mogli izvršiti:

autossh remote_user @ remote_host

Izvor: sinologija


8 komentara, ostavi svoj

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   heberth squirrel rekao je

    dobar doprinos ...

  2.   Gaspar Fernandez rekao je

    Idi, prije samo četiri dana napisao sam nešto vrlo slično na svom blogu. Dobra ideja o autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon rekao je

    Izvor ovog članka je star jer "Keepalive" više ne postoji kao SSH konfiguracijski parametar.

  4.   Nacho rekao je

    Bilo koji ssh klijent za android koji preporučujete?

  5.   Nacho rekao je

    Bilo koji ssh klijent kojeg preporučujete za android?

  6.   lukav rekao je

    Može li se datoteka zvati ssh_config, a ne sshd_config?

  7.   Faith Diaz rekao je

    A ako i dalje ne možete izbjeći pad sustava jer imate lošu vezu ili nešto slično, prijavite se i upotrijebite zaslon da biste prekinuli vezu PID sesije s PID veze.

  8.   dismestres3 rekao je

    Dobar doprinos!

    Ako nemate pristup SSH serveru, možete ga implementirati na strani klijenta, pomoću Putty ili desde Linux.

    Sa kitom:

    "Veza", "Slanje null paketa da bi sesija bila aktivna", "Sekunde između održavanja paketa" i unesite broj.

    Također označite opciju:

    «Omogućite TCP keepalive (SO_KEEPALIVE opcija).

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