2014-10-15 05:48:28 +0000 2014-10-15 05:48:28 +0000
11
11

Putty: 'Servidor com ligação de rede inesperadamente fechada'.

Putty ‘Servidor ligação de rede inesperadamente fechada’ Tenho estado a obter a ‘Ligação de rede inesperadamente fechada’ (ver https://superuser.com/questions/735824/putty-ends-to-an-unexpected-error-and-vnc-shows-terminal-with-error e Obter “Ligação de rede inesperadamente fechada” ) mas não está associada a qualquer reinicialização, a ligação falha inesperadamente e com ela, o servidor web (Apache) a correr do servidor Linux. Utilizo o Putty através do Windows 7 para me ligar a um Raspberry Pi a correr Raspbian. Alguma ideia do que possa estar a correr mal?

Respostas (4)

13
13
13
2014-10-15 07:20:16 +0000

Uma sessão PuTTY deixada inactiva será desconectada numa altura determinada pelo servidor anfitrião. Tente activar o keep-alives em PuTTY. Isto faz com que PuTTY envie periodicamente pacotes SSH nulos para o anfitrião remoto, impedindo que a sessão seja interrompida no tempo.

O cliente PuTTY pode ser configurado para estabelecer sempre uma ligação que não se desligará devido à inactividade. Para criar e guardar uma nova ligação “keep-alive”, siga estes passos:

  1. Abra a aplicação PuTTY, e vá para o painel de Opções (rotulado “Categoria”) à esquerda da janela.
  2. Seleccionar (clicar) o item “Ligação”.
  3. Na área “Envio de pacotes nulos para manter a sessão activa” à direita, alterar o valor por defeito de “Segundos entre keepalives” de 0 (desligar) para 1800 (30 minutos).
  4. Seleccione a caixa de verificação “Enable TCP keepalives (SO_KEEPALIVE option)”. Nota: Esta opção pode não estar disponível em versões mais antigas do cliente PuTTY.
  5. No lado superior esquerdo do painel de Opções, seleccionar (clicar) “Session” (Sessão).
  6. No campo “Host Name (ou endereço IP)”, introduzir o nome do anfitrião de destino ou endereço IP (por exemplo, “destination.ipaddress.here.com” ou “192.168.1.1”).
  7. Na caixa de entrada de texto “Sessões Guardadas”, fornecer um nome para a sessão (por exemplo, “savedsession”).
  8. Seleccione “Guardar”.

Para utilizar as definições de sessão modificadas, seleccione-a da lista “Sessões Guardadas”, depois clique nos botões marcados “Carregar” e “Abrir”.

Se as suas sessões ligadas ainda não tiverem tempo, introduza um número inferior de segundos no valor “Seconds between keepalives”.

1
1
1
2018-11-09 07:49:57 +0000

O servidor poderia ter sido endurecido. A razão poderia ser a) o ip cliente não pode ser configurado em /etc/allowhosts e/ou b) a regra de firewall unix/linux/selinux não é permitida.

0
0
0
2016-05-27 02:08:12 +0000

Tive o mesmo problema durante muito tempo, uso putty para me ligar a instâncias AWS linux (alguns servidores de nuvem remotos) Li sobre a sua reparação com keepAlives em várias páginas várias páginas, experimentei-o mas em vão.

E ainda ontem, enquanto procurava algumas definições do esquema de cores encontrei isto https://github.com/jblaine/solarized-and-modern-putty

Além de ajustar as cores do terminal, aplica algumas sãs predefinições (como o keepAlives mencionado para 59 segundos mais outros), e adivinhe? Eu não tive nenhuma ligação fechada durante dois dias inteiros.

-1
-1
-1
2014-10-15 05:50:28 +0000

Ficou inactivo mais tempo do que o tempo limite da sessão no dispositivo remoto, por isso fechou a sessão e PuTTy não estava à espera disso.