Como já mencionado nos comentários, uma vez que a memória e o uso da CPU são insignificantes, como você disse, os usuários inativos não prejudicarão ninguém. Se você ainda quiser se livrar deles, poderá caçar automaticamente os usuários inativos e iniciá-los, seja por meio de, por exemplo, um script de shell que você chama em intervalos regulares via cron
ou definindo
ClientAliveInterval 1800
ClientAliveCountMax 0
em /etc/ssh/sshd_config
. Mas respeite a descrição real desses parâmetros em sshd_config(8)
, embora você não espere muito: essas opções só terminam uma sessão se o servidor não estiver realmente recebendo nenhum dado do usuário. ou seja, eles têm um shell ocioso aberto, que não faz nada). Se seus usuários estiverem ociosos com, por exemplo top
em execução, que atualiza constantemente sua exibição e, portanto, se comunica pela conexão, a abordagem não funcionaria (mas você poderia realmente argumentar se ter um processo de execução demorada exibindo qualquer tipo de informação está realmente ocioso).