SSH Tunnel com quebra de autossh

1

Eu tenho +10 servidores com um túnel para um servidor mestre. Infelizmente, de tempos em tempos, alguns desses servidores estão perdendo a conexão e não restauram. A maneira que eu entendo é que a porta de monitoramento não precisa ser única na rede. Estou enganado?

Se este não é o problema, como devo proceder para depurá-lo? Os logs somente perdem a conexão de estado.

    
por user2693017 10.10.2017 / 01:06

1 resposta

1

O manual do autossh afirma claramente que, se você não precisar dele para outros fins que não a verificação da conexão quebrada, você não deve estar usando o monitoramento.

For example, if you are using a recent version of OpenSSH, you 
may wish to explore using the ServerAliveInterval and 
ServerAliveCountMax options to have the SSH client exit if it 
finds itself no longer connected to the server. In many ways 
this may be a better solution than the monitoring port.

Portanto, desabilite o monitoramento automático com -M 0 e configure as opções ServerAlive (intervalo 30, max 3 é um padrão razoável).

Sua próxima etapa de depuração (depois de garantir que a nova configuração do sshd é carregada) está verificando o log do servidor (o sshd provavelmente registrará em /var/log/auth.log ) e um log de cliente detalhado (tente algo como ssh -vvv -R port:ip:port master em um de seus servidores e ver se a perda de conexão não é relacionada à rede).

    
por 10.10.2017 / 05:01

Tags