J'ai acheté un serveur Ubuntu 12.04, si je me connecte avec PuTTY avec ssh et qu'un utilisateur sudoer, PuTTY, est déconnecté par le serveur après un certain temps si je suis inactif.
Comment configurer Ubuntu pour maintenir cette connexion en vie indéfiniment?
Outre la réponse de "das Keks", il existe au moins un autre aspect susceptible d'affecter ce comportement. Bash (généralement le shell par défaut sur Ubuntu) a la valeur TMOUT
qui gouverne (valeur décimale en secondes) après quoi une session de shell inactive expire et l'utilisateur est déconnecté, ce qui entraîne une déconnexion dans une session SSH.
De plus, je vous recommande fortement de faire autre chose. Configurez byobu
(ou même simplement tmux
seul car supérieur à GNU screen
name__) et connectez-vous toujours à une session préexistante (c'est-à-dire GNU screen
et tmux
name__). De cette façon, même si vous êtes déconnecté de force - avouons-le, 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 différentes machines. Vous pouvez donc vous connecter à la même session à partir d'une autre machine (par exemple, à la maison). Les possibilités sont multiples et c'est un véritable accélérateur de productivité. Et pour ne pas oublier, les multiplexeurs de terminaux pallient l'un des gros inconvénients de PuTTY: pas d'interface à onglets. Vous obtenez maintenant des "onglets" sous la forme de fenêtres et de volets à l'intérieur de GNU screen
et de tmux
name__.
apt-get install tmux
apt-get install byobu
Byobu est une belle interface pour les deux multiplexeurs de terminaux, mais tmux
est si confortable qu’à mon avis, il obsolète byobu
dans une large mesure. Donc, ma recommandation serait tmux
name__.
Recherchez également "dotfiles", en particulier tmux.conf
et .tmux.conf
sur le Web, pour vous permettre de commencer par de nombreuses personnalisations.
Aller aux options PuTTY -> Connexion
Je garde mes sessions PuTTY actives en surveillant les journaux cron
tail -f /var/log/cron
Je veux que la session PuTTY soit vivante, car je sers de relais.