sessão SSH e problema ClientAlive

1

Eu tenho uma pergunta sobre a configuração do ssh. Em uma máquina de teste eu configurei:

# TCPKeepAlive yes
Protocol 2 
ClientAliveInterval 60 
ClientAliveCountMax 0

E se eu esperar um minuto, a sessão não será encerrada.

Eu verifiquei a página man do sshd_config e não encontrei mais opções para alterar.

    
por jask 13.12.2017 / 13:44

1 resposta

2

ClientAliveInterval é o número de segundos após o qual, se nenhum dado tiver passado pelo canal criptografado, o servidor enviará uma mensagem de keep-alive.

ClientAliveCountMax é o número máximo de mensagens de keepalive que o servidor enviará ao cliente, sem receber uma resposta , antes de desconectar o cliente.

ClientAliveInterval padrão é 0 , o que indica que essas mensagens keepalive não serão enviadas. O seu está definido para 60 , o que indica que pretende fechar sessões inativas após 1 minuto de inatividade.

No entanto, seu ClientAliveCountMax está definido como 0 , o que (no meu entender) desativaria o limite. Tente definir isso para 1 . Isso deve informar sshd que deve fechar sessões ociosas após uma única iteração de 60 segundos inativa.

Se você quiser fechar a conexão depois de 10 minutos ociosos, poderá definir:

ClientAliveInterval 60
ClientAliveCountMax 10
    
por 13.12.2017 / 17:02

Tags