Eu tenho uma pergunta sobre a configuração do ssh. Em uma máquina de teste, configurei:
# TCPKeepAlive yes
Protocol 2
ClientAliveInterval 60
ClientAliveCountMax 0
E se eu esperar um minuto, a sessão não fecha.
Verifiquei a página de manual sshd_config e não encontrei mais opções para alterar.
ClientAliveInterval
é o número de segundos após o qual, se nenhum dado tiver passado pelo canal criptografado, o servidor enviará uma mensagem de manutenção de atividade.ClientAliveCountMax
é o número máximo de mensagens keepalive que o servidor enviará ao cliente, sem receber uma resposta , antes de desconectar o cliente.ClientAliveInterval
defaults para o0
qual indica que essas mensagens keepalive não serão enviadas. O seu está definido como60
, o que indica que você deseja encerrar as sessões ociosas após 1 minuto de inatividade.No entanto, o seu
ClientAliveCountMax
está definido como0
, o que (no meu entendimento) desabilitaria o limite. Tente definir isso como1
. Isso deve dizersshd
que ele deve fechar as sessões ociosas após uma única iteração de 60 segundos ociosos.Se você deseja fechar a conexão após 10 minutos ociosos, pode definir: