J'ai un serveur Ubuntu 12.04 que j'ai acheté, si je me connecte avec du mastic en utilisant ssh et qu'un utilisateur mastic de sudoer se déconnecte après un certain temps si je suis inactif
Comment configurer Ubuntu pour maintenir cette connexion indéfiniment?
Si vous allez à vos paramètres de mastic -> Connexion et définissez la valeur de "Seconds between keepalives" à 30 secondes, cela devrait résoudre votre problème.

En plus de la réponse de "das Keks", il existe au moins un autre aspect pouvant affecter ce comportement. Bash (généralement le shell par défaut sur Ubuntu) a une valeur TMOUT
qui régit (valeur décimale en secondes) après quoi une session shell inactive expirera et l'utilisateur sera déconnecté, entraînant une déconnexion dans une session SSH.
De plus, je vous recommande fortement de faire autre chose. Installer byobu
(ou même juste tmux
seul comme il est supérieur à GNU screen
) et toujours connecter et attacher à une session préexistante (c'est GNU screen
et tmux
terminologie). 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 êtes parti. Et cela fonctionne sur différentes machines. Ainsi, vous pouvez vous connecter à la même session depuis un autre ordinateur (par exemple depuis votre domicile). Les possibilités sont multiples et constituent un véritable accélérateur de productivité. Et pour ne pas oublier, les multiplexeurs de terminaux surmontent l'un des gros inconvénients de PuTTY: aucune interface à onglets. Maintenant, vous obtenez des "onglets" sous la forme de fenêtres et de panneaux à l'intérieur de GNU screen
et tmux
.
apt-get install tmux
apt-get install byobu
Byobu est une belle interface pour les deux multiplexeurs de terminaux, mais tmux
est tellement à l'aise qu'à mon avis, il est obsolète byobu
dans une large mesure. Donc, ma recommandation serait tmux
.
Recherchez également "dotfiles", en particulier tmux.conf
et .tmux.conf
sur le Web pour de nombreuses personnalisations afin de vous aider à démarrer.
Aller aux options PuTTy -> Connection
- Changez la valeur par défaut pour "Seconds between keepalives (0 à désactiver)": de 0 à 600 (10 minutes)
--Cela varie ... réduire si 10 minutes n'aident pas
- Cochez la case "Activer l'option TCP_keepalives (option SO_KEEPALIVE)".
- Enfin enregistrer la configuration pour la session
Je garde mes sessions PuTTY en vie en surveillant les logs cron
tail -f /var/log/cron
Je veux que la session PuTTY soit vivante parce que je passe par des chaussettes.