Cum să păstrăm conexiunile SSH în viață

Dacă sunteți administrator și utilizați SSH Pentru a vă conecta cu alte sisteme, vi se va întâmpla de mai multe ori că după un timp conexiunea se întrerupe și trebuie să vă reconectați, cu pierderea consecventă de informații.


Acest „truc” este bine cunoscut oricărui administrator de sistem, dar poate unii dintre voi nu îl știu.

Ideea este că serverul obligă clientul să trimită un pachet pentru a menține conexiunea deschisă (ceea ce este de obicei cunoscut sub numele de keep-alive) și este configurat pe serverul SSH la care ne conectăm modificând fișierul / etc / ssh / sshd_config și adăugarea acestor două linii la configurația demonului ssh:

TCPKeepAlive da
Intervalul ClientAlive 60

Cu aceasta, trebuie doar să repornim în liniște demonul ssh și, atunci când ne conectăm, putem lăsa sesiunea deschisă fără teama de a fi deconectat.

O altă opțiune posibilă este utilizarea unui instrument numit autossh. Pentru a-l instala în Ubuntu și derivate, rulați:

sudo apt-get install autossh

În cazul în care dorim să-l folosim într-un mod simplu, am putea deja executa:

autossh remote_user @ remote_host

Fuente: sinologie


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   veveriță heberth el a spus

    contribuție bună ...

  2.   Gaspar Fernandez el a spus

    Du-te acum doar patru zile Am scris ceva foarte asemănător pe blogul meu. O idee bună despre autossh: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   Simon el a spus

    Sursa acestui articol este veche, deoarece „Keepalive” nu mai există ca parametru de configurare SSH.

  4.   Nacho el a spus

    Orice client ssh pentru Android pe care îl recomandați?

  5.   Nacho el a spus

    Orice client ssh pe care îl recomandați pentru Android?

  6.   greoi el a spus

    Ar putea fi că fișierul se numește ssh_config și nu sshd_config?

  7.   Faith Diaz el a spus

    Și dacă tot nu puteți evita blocarea deoarece aveți o conexiune defectuoasă sau ceva de genul acesta, conectați-vă și utilizați ecranul pentru a deconecta PID-ul de sesiune de PID-ul conexiunii.

  8.   disstres3 el a spus

    Bună contribuție!

    Si no se tiene acceso al servidor SSH, se puede implementar en el lado cliente, con Putty o desde Linux.

    Cu chit:

    „Conexiune”, „Expedierea pachetelor nule pentru a menține sesiunea activă”, „Secunde între keepalives” și introduceți un număr.

    De asemenea, marcați opțiunea:

    "Activați keepalives TCP (opțiune SO_KEEPALIVE).

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