Por que meu túnel SSH reverso é fechado após um determinado período de tempo?

1

Estou curioso para saber por que meu túnel SSH reverso é fechado depois de um certo período de tempo ter passado inativo. Isso está relacionado ao ISP específico? Estou tentando inverter o túnel em uma caixa virtual linux. Eu posso conectar remotamente depois de matar o PID e, em seguida, reiniciar o autossh. Isso só funciona por cerca de 10 minutos.

Eu realmente aprecio qualquer ajuda!

Obrigado

    
por Casey 07.08.2012 / 22:00

3 respostas

4

Verifique se o seguinte está definido no seu arquivo sshd_config na máquina para a qual você está fazendo o tunelamento:

TCPKeepAlive yes
ClientAliveInterval 30
ClientAliveCountMax 9999

Essas configurações garantem que sua conexão permaneça ativa mesmo quando inativa.

    
por 10.08.2012 / 16:29
0

Um tempo limite curto geralmente está relacionado a algum tipo de tempo limite definido em um firewall ou dispositivo NAT. A solução simples é apenas passar a opção ssh para definir o ServerAliveInterval . Que apenas envia um pacote periódico para manter a conexão ativa.

Host remote.example.org
    ServerAliveInterval 60  # 60 seconds sounds good?
    Hostname 192.168.1.1

Depois, conecte-se com ssh remote.example.org .

    
por 07.08.2012 / 22:43
0

Normalmente, não respondo a uma pergunta com apenas um link . Esse episódio de Hak5 explica os túneis reversos e os endereços especificamente por que um túnel reverso é desligado e o que fazer sobre isso.

    
por 07.08.2012 / 22:29

Tags