Como aumentar o tempo limite da conexão SSH no Linux

Como aumentar o tempo limite da conexão SSH no Linux

Tempo limite da SSH como resultado da inatividade pode ser bastante irritante. Isso geralmente o obriga a reiniciar a conexão e começar tudo de novo.

Felizmente, você pode aumentar facilmente o limite de tempo limite do SSH e manter sua sessão SSH viva, mesmo após alguma inatividade. Isso acontece quando o servidor ou o cliente envia pacotes nulos para o outro sistema para manter a sessão viva.

Leitura relacionada: Como proteger e endurecer o servidor OpenSsh

Vamos agora explorar como você pode aumentar o tempo limite da conexão SSH no Linux.

Aumentar o tempo limite da conexão SSH

No servidor, vá para o /etc/ssh/sshd_config arquivo de configuração.

$ sudo vi/etc/ssh/sshd_config 

Role e localize os seguintes parâmetros:

#ClientaliveInterVal #ClientalivECountMax 

O ClientiveInterval Parâmetro Especifica o tempo em segundos que o servidor esperará antes de enviar um pacote nulo para o sistema de clientes para manter a conexão viva.

Por outro lado, o ClientAlivECountMax O parâmetro define o número de mensagens vivas do cliente que são enviadas sem receber mensagens do cliente. Se esse limite for atingido enquanto as mensagens estão sendo enviadas, o sshd Daemon abandonará a sessão, encerrando efetivamente a sessão SSH.

O valor do tempo limite é dado pelo produto dos parâmetros acima i.e.

Valor do tempo limite = ClientiveInterval * ClientiveCountMax 

Por exemplo, digamos que você definiu seus parâmetros como mostrado:

ClientiveInterval 1200 ClientAcountMax 3 
Aumente o tempo limite da SSH

O Tempo esgotado valor será 1200 segundos * 3 = 3600 segundos. Este é um equivalente a 1 hora, o que implica que sua sessão SSH permanecerá viva para o tempo ocioso de 1 hora sem cair.

Como alternativa, você pode alcançar o mesmo resultado especificando o ClientiveInterval parâmetro sozinho.

ClientiveInterval 3600 

Uma vez feito, recarregue o OpenSsh Daemon para que as mudanças entrem em vigor.

$ sudo systemctl recarregar sshd 
Conclusão

Como uma medida de segurança SSH, é sempre aconselhável não definir o valor do tempo limite do SSH como um grande valor. Isso é para impedir que alguém passe e sequestre sua sessão quando você estiver ausente por um longo período de tempo. E é isso para este tópico.