Problema: Intreruperea conexiunii ssh datorita inactivitatii clientului ssh

Configurare noua (How To)

Situatie

In timpul sesiunii ssh se intrerupe conexiunea si se afiseaza urmatorul mesaj de eroare:

packet_write_wait: Connection to XXX.XX.XX.XXX: Broken pipe

Acesta este mesajul care semnalizeaza intreruperea conexiunii in mod real sau datorita inactivitatii.

Parametrii care controleaza perioada de time-out sunt:

ServerAliveInterval

ServerAliveCountMax

Valoarea lor implicita este 15, respectiv 3 asta insemnand ca se trimite pachetul de verificare a conexiunii de 3 ori la interval de 15 secunde (total: 45 de secunde).

Pentru a modifica acesti parametri, ei trebuie specificati in fisierul de configurare/etc/ssh/ssh_config al clientului de ssh.

Solutie

Pasi de urmat

Se da urmatoarea comanda intr-un terminal ca root (asta inseamna ca setarea este valabila pentru toti userii locali) pentru a specifica cate secunde va dura intervalul dupa care se va face verificarea:

echo “ServerAliveInterval 60” >> /etc/ssh/ssh_config

Se da urmatoarea comanda intr-un terminal ca root (asta inseamna ca setarea este valabila pentru toti userii locali) pentru a specifica de cate ori se va face verificarea:

echo “ServerAliveCountMax 10” >> /etc/ssh/ssh_config

In exemplul nostru, verificarea conexiunii ssh se va face la un interval de 60 de secunde de cate 10 ori.

Tip solutie

Permanent

Voteaza

(12 din 27 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?