ArLUG (grupul utilizatorilor de Linux din Arad), este o comunitate de oameni, care împărtașesc pasiunea pentru sistemul de operare GNU/Linux și software-ul liber.
Scopurile ArLUG sunt:
* promovarea sistemului de operare Linux și a software-ului liber
* formarea/menținerea/dezvoltarea unei comunități locale
* educarea și instruirea oamenilor (ne)familiarizați cu acest sistem
Revin cu nişte completări la un post al meu mai vechi.
Problema expirării sesiunii de ssh se poate rezolva şi mai usor fără a fi nevoit să modifici parametri sistemului referitori la tcp_keepalive_time.
Astfel în: /etc/ssh/ssh_config
adăugam linia:
ServerAliveInterval 5
Asta în ideea că ne conectăm de pe un linux. Linia asta nu face altceva decât să-i spună clientului de ssh să trimită mici cereri de keepalive la fiecare 5 secunde. Normal acest timp, poate fi ridicat (240 de exemplu).
Se mai poate adăuga in sshd_config:
ClientAliveInterval 60
care ţine clientul conectat timp de o ora şi normal că se poate mării şi acest interval.
În /home/<username>/.ssh/config:
serveraliveinterval 60 serveralivecountmax 10
Se mai poate şi din clientul de ssh Putty de pe windows
In connections, bifaţi TCP Keepalives (SO_keepalive OPTION)

Am observat ca daca tin sesiunile ssh neatinse (idle) pentru o perioada de timp (aprox 30min), se blocheaza si ca si rezolvare, trebuie sa inchid terminalul si sa pornesc o noua conexiune.
Exista citeva siretlicuri ca sa scapati de asta:
1) Porniti ceva utilitar/program/script care sa afiseze ceva pe ecran continuu, inainte de a lasa sesiunea neatinsa. Se poate folosi watch -n 1 ‘date’ care arata data si ora la fiecare secunda. O alta metoda ar fi sa lansati cereri icmp dupa ceva host de ex:ping google.com
2) Mariti timpu de idle cu:
echo “7200″ > /proc/sys/net/ipv4/tcp_keepalive_time