Vous pouvez déboguer ssh en tapant ssh -vvv ... Cela déboguera non seulement la connexion mais aussi les sessions. Cependant, cela peut devenir un peu ennuyeux lorsque le débogage est continuellement lancé. La quantité de 'v' détermine la quantité de débogage qui est active dans les sessions (plus il y a de 'v', plus il y a de niveaux de débogage). Je ne suis pas sûr que cela aidera à identifier le problème, mais cela pourrait aider à le localiser. Habituellement, il y a un temps de survie défini dans votre client ssh qui enverra des "pings" pour dire au serveur que vous êtes toujours connecté, c'est ici que cette variable est définie :
/etc/ssh/sshd_config
ClientAliveInterval 30
ClientAliveCountMax 5
Où ClientAliveInterval : Définit un intervalle de temps en secondes (30) après lequel, si aucune donnée n'a été reçue du client, sshd enverra un message via le canal crypté pour demander une réponse du client. La valeur par défaut est 0, indiquant que ces messages ne seront pas envoyés au client. Cette option s'applique uniquement à la version 2 du protocole. ClientAliveCountMax : Définit le nombre de messages de client vivant (5) qui peuvent être envoyés sans que sshd ne reçoive de messages en retour du client. Si ce seuil est atteint pendant l'envoi de messages de survie du client, sshd déconnectera le client, mettant fin à la session.
Si vous modifiez ces paramètres, assurez-vous de redémarrer sshd via cette commande :
/etc/init.d/ssh restart
J'espère que cela vous aidera !