Domanda come rendere la connessione di sty putty mai a timeout quando l'utente è inattivo?


Ho un server Ubuntu 12.04 che ho comprato, se mi collego con lo stucco usando ssh e uno stucco utente sudoer viene disconnesso dal server dopo un po 'di tempo se sono inattivo

Come configuro Ubuntu per mantenere questa connessione in vita indefinitamente?


30
2018-02-13 18:07


origine




risposte:


Se vai alle tue impostazioni di stucco -> Connessione e imposta il valore di "Secondi tra keepalive" a 30 secondi, questo dovrebbe risolvere il tuo problema.

PuTTY Configuration


40
2018-02-13 18:24



?????? "0 per disattivare" o 30 per disattivare ????????? Penso che debba mettere 0 anziché 30! - kokbira
No, è il momento tra i keepalive. Se lo si imposta su 0, non vengono inviati keepalive ma si desidera che stucco invii keepalive per mantenere in vita la connessione. - das Keks
così tanto! Grazie! - kokbira
L'ho fatto ma continua a cadere .. - Aaron


Oltre alla risposta di "das Keks", c'è almeno un altro aspetto che può influenzare questo comportamento. Bash (di solito la shell predefinita su Ubuntu) ha un valore TMOUT che governa (valore decimale in secondi) dopo di che tempo scadrà una sessione di shell inattiva e l'utente verrà disconnesso, portando a una disconnessione in una sessione SSH.


Inoltre, ti consiglio vivamente di fare qualcos'altro interamente. Impostare byobu (o anche solo tmux da solo in quanto è superiore a GNU screen) e accedere sempre e allegare a una sessione preesistente (che è GNU screen e tmux terminologia). In questo modo anche se venissi disconnesso forzatamente, diciamocelo, un'interruzione dell'alimentazione o un'interruzione della rete possono sempre accadere: puoi sempre riprendere il lavoro dove sei andato. E questo funziona su diverse macchine. Quindi puoi connetterti alla stessa sessione da un'altra macchina (ad esempio da casa). Le possibilità sono molteplici ed è un vero stimolo alla produttività. E per non dimenticare, i multiplexer terminali superano uno dei grandi svantaggi di PuTTY: nessuna interfaccia a schede. Ora ottieni "schede" sotto forma di finestre e riquadri all'interno di GNU screen e tmux.

apt-get install tmux
apt-get install byobu

Byobu è un bel frontend per entrambi i multiplexer terminali, ma tmux è così comodo che a mio parere è obsoleto byobu in larga misura. Quindi la mia raccomandazione sarebbe tmux.

Cerca anche "dotfiles", in particolare tmux.conf e .tmux.conf sul web per molte buone personalizzazioni per iniziare.


9
2018-02-13 19:29



Ho scoperto lo schermo grazie a questa risposta! - astrojuanlu


Vai a Opzioni PuTTy -> Connessione

  1. Modifica il valore predefinito per "Secondi tra keepalive (0 per disattivare)": da 0 a 600 (10 minuti) --Questo varia ... ridurre se 10 minuti non aiutano
  2. Seleziona la casella di controllo "Abilita TCP_keepalives (SO_KEEPALIVE)".
  3. Finalmente salva le impostazioni per la sessione

6
2018-03-19 15:10





Mantengo le mie sessioni PuTTY vivi monitorando i registri cron

tail -f /var/log/cron

Voglio la sessione di PuTTY in vita perché sto trasmettendo tramite calze.


0
2017-11-20 00:23