Putty Terminal Locks aleatoriamente

1

Eu tenho um problema em que minha sessão Putty não responde depois de um período de tempo. Se eu estiver atrasando algo, ou esperando em um processo que não retorna dados durante a execução, o terminal bloqueará o congelamento, mesmo se os dados forem retornados. Pressionar as teclas resultará em um atraso substancial até que a tela seja atualizada de repente e mostre a saída que estava acontecendo em segundo plano.

Este não é um problema de CTRL + S, isso acontece sem o terminal em foco e aparentemente aleatoriamente.

Minha solução atual é ter um script de shell de relógio exibindo a hora em um canto do terminal, mas isso apenas me permite dar uma olhada e dizer se a janela está bloqueada e por quanto tempo ela foi bloqueada. Isso não funciona porque move o cursor e causa dores de cabeça quando muitos dados estão saindo, ou ao tentar digitar.

Esta é uma configuração do servidor? Ou algo que eu deveria investigar com o Putty Client? Isso só acontece em um servidor que eu posso dizer, então não tenho certeza. Existem soluções?

    
por Mike 18.02.2014 / 17:51

1 resposta

3

Normalmente, os pacotes keepalive serão enviados entre o cliente e o servidor. Se o seu servidor estiver em algum lugar como a Amazon, você experimentará o que eles chamam de conexões sem estado. O que isto significa é que as keepalives TCP não tendem a funcionar muito bem.

Em massa, você pode fazer o seguinte:

Nas propriedades da sua sessão, vá para Conexão e em Envio de pacotes nulos para manter a sessão ativa, defina Segundos entre keepalives (0 para desativar) para, por exemplo, 300 (5 minutos).

Nos meus clientes Linux, coloco o seguinte no meu arquivo / etc / ssh / ssh_config:

ServerAliveInterval 300

ServerAliveCountMax 2

Basicamente, isso faz com que seu cliente envie um pacote nulo para a outra extremidade e evite que a conexão seja encerrada no servidor.

    
por 18.02.2014 / 18:14