É o TMOUT do bash, ou ssh? Se é TMOUT, existem algumas opções listado aqui.
Ou link
-Erik
Eu ssh de um host Linux para outro host Linux que não administro. Seu / etc / ssh / sshd_config está aparentemente configurado para auto-logout após um intervalo de inatividade que é muito breve para o meu gosto ( Como faço para ativar o logout automático de logins ssh interativos após uma hora ). Existe alguma maneira de manter minha sessão ssh viva, talvez enviando ou recebendo um caractere de nova linha a cada dois minutos?
Soluções alternativas como while true { echo ' '; sleep 120 }
eram comuns nos dias de modems de dial-up).
Observação: o PuTTY do Windows não está envolvido de forma alguma.
No bash: while sleep 120; do printf '[0n'; done
.
Edit: Isso emite uma string invisível a cada dois minutos. Esses caracteres enviados para o terminal são suficientes para enganar o que estiver procurando por inatividade na sessão ssh.
Para parar e receber um aviso bash novamente, basta pressionar Ctrl + C.
Tente editar seu arquivo sshd_config
.
No meu caso, estava em /etc/ssh/sshd_config
.
foi:
ClientAliveInterval 300
ClientAliveCountMax 0
para:
ClientAliveInterval 6000
ClientAliveCountMax 3
Não se esqueça
service sshd restart