En plus de la réponse de "das Keks", il y a au moins un autre aspect qui peut affecter ce comportement. Bash (habituellement le Shell par défaut sur Ubuntu) a une valeur TMOUT
qui détermine (valeur décimale en secondes) le délai au terme duquel une session Shell inactive se termine et l'utilisateur est déconnecté, ce qui entraîne la déconnexion d'une session SSH.
En outre, je vous recommande vivement de faire tout autre chose. Mettre en place byobu
(ou même simplement tmux
car il est supérieur à GNU screen
) et toujours se connecter et s'attacher à une session préexistante (c'est GNU screen
y tmux
terminologie). Ainsi, même si vous êtes déconnecté de force - ne nous voilons pas la face, une panne de courant ou une interruption du réseau peut toujours se produire - vous pouvez toujours reprendre votre travail là où vous l'avez laissé. Et cela fonctionne sur plusieurs machines. Vous pouvez donc vous connecter à la même session à partir d'une autre machine (par exemple, de chez vous). Les possibilités sont multiples et c'est un véritable stimulant pour la productivité. Sans oublier que les multiplexeurs de terminaux pallient l'un des gros inconvénients de PuTTY : l'absence d'interface à onglets. Vous avez maintenant des "onglets" sous la forme de Windows et des panneaux dans GNU screen
y tmux
.
apt-get install tmux
apt-get install byobu
Byobu est un frontal agréable pour les deux multiplexeurs de terminaux, mais tmux
est si confortable qu'il supplante, à mon avis, le byobu
dans une large mesure. Ma recommandation serait donc la suivante tmux
.
Recherchez également "dotfiles", en particulier tmux.conf
y .tmux.conf
sur le web pour de nombreuses personnalisations intéressantes pour commencer.