A sessão SSH pausa o meio de fluxo de dados; recomeça com um pressionamento de tecla

5

Eu tive esse problema ocorrer de forma aleatória, intermitentemente, através de caixas em várias empresas, várias distros e várias rotações do kernel. Eu acho que estou amaldiçoado.

O que acontece é que eu vou ter uma nova caixa carregada, e eu vou estar fazendo algo dentro do ssh, como uma atualização do yum ou um apt-get. Tudo vai progredindo bem e então a sessão simplesmente pára. O ssh não se desconecta, é quase como se alguém enviasse uma tecla de rolagem para a sessão.

Se eu apertar enter, ou espaço, ou praticamente qualquer tecla na sessão ssh, a sessão se recupera e é como se nada desse errado.

Eu uma vez rastreei uma questão como essa e descobri que os processos interativos estavam entrando no status de SLEEP. Não posso confirmar que este é o mesmo comportamento neste caso, mas vou corrigir a questão se puder identificar essa causa específica.

Independentemente disso, eu nunca fui capaz de descobrir por que os processos estavam entrando aleatoriamente no sono.

Alguém já teve um problema semelhante ou semelhante e tem alguma ideia do que pode estar causando isso?

    
por Peter Grace 13.07.2012 / 17:30

1 resposta

1

Eu já tive algo parecido. Acontece que o TCP estava se desconectando e se reconectando, porque o MTU da sessão estava ruim. Quando uma saída longa é enviada ao terminal, é o que aconteceria (a saída longa significa que pacotes grandes significam acima do limite da MTU real , digamos, se você estiver se conectando por um túnel).

No meu caso, uma redefinição de modem (eu estava VPN'ing de casa) resolveu isso. Em outro caso similar - uma configuração no firewall / VPN-gateway fez isso.

Isso acontece quando há muita saída para o console? Em caso afirmativo, você pode tentar executar o tcpdump na caixa remota, dizer a um arquivo, e ver se este é o caso?

    
por 14.07.2012 / 16:35