Sur certains serveurs, une inactivité(aucune entrée-sortie) qui dépasse X minutes entraîne la coupure de la session, quelque soit le programme en cours.
Ce phénomène peut provenir d'une configuration de paramètres systèmes via la commande 'no' dont les principaux sont :
tcp_keepcnt = 10
tcp_keepidle = 14400
tcp_keepinit = 150
tcp_keepintvl = 150
Mais il peut également s'agir d'un paramétrage dans '/etc/ssh/sshd_config'.
Les deux paramètres concernés sont :
ClientAliveInterval 600 # Interval entre deux envois de KeepAlive au client
ClientAliveCountMax 0 # Nombre de requête sans réponse avant de couper la liaison.
Avec le paramètre ClientAliveInterval, il faut se situer en dessous des paramètres du réseau, parfois placé à 300 secondes.
Aussi, pour éviter les déconnexions liées à SSHD, il faut redéfinir ce paramètre à une valeur plus basse telle que 120.
ClientAliveInterval 120
Puis relancer le service SSHD par la commande adéquate : 'stopsrc -s sshd ; startsrc -s sshd' sur AIX.