
Tenho um usuário que faz login via sftp
mas ele abre muitas sessões e as mantém abertas. Isso tornará ssh
o processo sftp
muito lento para todos os outros usuários. pensei em usar
ClientAliveInterval number in seconds
ClientAliveCountMax number of counts
mas isso afetará todos os usuários e pode ser enganado pela adição de outros parâmetros da(s) máquina(s) cliente(s).
Observe que estou usando Debian 8.3
e habilitando ftp
o serviço do servidor também.
Minhas perguntas:
- Existe uma maneira de encerrar a sessão do usuário se não houver nenhuma ação real, como copiar, mover ..etc
- Posso adicionar os parâmetros acima para apenas um usuário?
Responder1
O daemon ssh não sabe quais ações um usuário realiza. Se quiser verificar isso, você terá que ativar a auditoria detalhada (lenta) ou a contabilidade e analisar os logs (em ambos os casos, bastante lento).
Leitura adicional: