Mate todas as sessões anteriores no PuTTY

Mate todas as sessões anteriores no PuTTY

Abri uma conexão telnet com outro servidor, mas quando fecho o PuTTY ainda parece que estou logado em outro terminal. Acho que isso acontece toda vez que o PuTTY fica ocioso. Alguém sabe como evitar isso? Tentei encerrar o processo e reiniciar o computador, mas continua igual e posso garantir que ninguém mais está logado com a conta.

Responder1

Pareceo servidor está atrás de um firewall um pouco rígido demais. Quando a conexão fica ociosa por muito tempo, o firewall a “esquece” e a remove da tabela de estados – mesmo que a camada TCP em ambos os hosts ainda considere a conexão ativa.

Quando isso acontece, o firewall não permite mais nenhum pacote pertencente à conexão – nem pacotes de dados regulares, nem mesmo os pacotes TCP FIN ou TCP RST que deveriam indicar que a conexão foi fechada.

(Normalmente este tempo limite deve ser definido parapelo menosvárias horas para conexões TCP, mas alguns fornecedores – por exemplo, Mikrotik RouterOS – definem tempos limite muito curtos por padrão.)

Como usuário, você pode tentar ativar os recursos "keepalive" no PuTTY como solução alternativa - ou seja, enviar pacotes fictícios para que os firewalls pensem que a conexão ainda está em uso:

  • ConexãoSegundos entre manutenção de atividade:algo como 60 ou 300 segundos. (Isso usa pacotes específicos de protocolo, masdevetrabalhar para Telnet.)

  • ConexãoOpções TCP de baixo nível→ [✔]Habilitar manutenção de atividade TCP. (Isso funciona para qualquer protocolo, mas não permite especificar com que frequência enviar os pacotes de manutenção de atividade; pode estar no intervalo de horas.)

informação relacionada