46 votes

Comment faire pour que la connexion putty ssh ne dépasse jamais le délai d'attente lorsque l'utilisateur est inactif ?

J'ai acheté un serveur Ubuntu 12.04, si je me connecte avec putty en utilisant ssh et un utilisateur sudoer, putty est déconnecté par le serveur après un certain temps si je suis inactif.

Comment configurer Ubuntu pour qu'il maintienne cette connexion indéfiniment ?

64voto

das Keks Points 770

Si vous allez dans les paramètres de votre putty -> Connexion et que vous réglez la valeur de "Seconds between keepalives" à 30 secondes, cela devrait résoudre votre problème.

PuTTY Configuration

11voto

0xC0000022L Points 5221

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.

9voto

Nialls Chavez Points 116

Allez dans les options de PuTTy --> Connexion

  1. Modifier la valeur par défaut de "Seconds entre les keepalives (0s pour désactiver)"
    • passer de 0s à 60s (1 minute) --Cela varie... réduire si 1 minute n'est pas suffisant.
  2. Cochez la case "Enable TCP_keepalives (SO_KEEPALIVE option)".
  3. Enfin, enregistrer les paramètres pour la session

0voto

Francis Suan Points 9

Je maintiens mes sessions PuTTY en vie en surveillant les journaux cron

tail -f /var/log/cron

Je veux que la session PuTTY soit vivante parce que je fais du proxy à travers des chaussettes.

0voto

shahnshah Points 101

Le délai de 30 secondes n'a jamais fonctionné pour moi, j'ai donc essayé de jouer un peu et j'ai trouvé une solution en augmentant le délai à 240 (4 minutes).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X