conexão SSH - depois de algum tempo eu não consigo digitar nada

5

Isso continua acontecendo em qual servidor eu estou conectado. Eu digito:

ssh user@server

Eu faço login, tudo funciona por alguns minutos. Mas depois de algum tempo, possivelmente quando eu mudo para outros programas (browser, ftp client etc) quando eu tento digitar qualquer coisa de volta no terminal, o cursor pára de piscar enquanto eu digito, mas nada realmente é digitado. Não consigo executar nenhum comando e tudo o que posso fazer é fechar a janela do terminal, reabri-lo e reconectá-lo.

Se for de alguma importância, estou executando o Ubuntu 12.04 na minha máquina local.

    
por Томица Кораћ 09.07.2014 / 16:43

1 resposta

6

Você tem um roteador NAT ou um firewall com monitor de estado semelhante entre seu cliente e o servidor. Quando você abriu a sessão TCP, o firewall lembrou que uma conexão TCP foi criada entre a porta do cliente e a porta do servidor. Contanto que o firewall se lembre da conexão, continuará transmitindo pacotes entre o cliente e o servidor.

A sessão "quebra" porque o firewall esquece a conexão e pára de passar pacotes. O firewall pode esquecer a conexão porque tem um tempo limite em conexões inativas. Ou pode esquecer porque tem uma quantidade limitada de memória e muitas novas conexões foram criadas para que ele se lembre de todas elas.

ssh tem algumas opções para solucionar isso envio periódico de pacotes "keep-alive" quando a conexão estiver inativa. Veja as opções TCPKeepAlive , ServerAliveInterval e ServerAliveCountMax .

    
por 09.07.2014 / 17:09

Tags