Solução alternativa para logout muito curto

2

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.

    
por Camille Goudeseune 23.05.2017 / 21:22

3 respostas

2

É o TMOUT do bash, ou ssh? Se é TMOUT, existem algumas opções listado aqui.

link

Ou link

-Erik

    
por 25.05.2017 / 17:21
0

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.

    
por 24.05.2017 / 16:47
0

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
    
por 03.10.2017 / 22:10