matar al usuario que está inactivo durante más de 3 horas

matar al usuario que está inactivo durante más de 3 horas

Tengo un usuario que inicia sesión a través de sftppero abre muchas sesiones y las mantiene abiertas. Esto hará que el sshproceso sftpsea muy lento para todos los demás usuarios. Pensé en usar

ClientAliveInterval   number in seconds
ClientAliveCountMax number of counts

pero afectará a todos los usuarios y se puede engañar agregando otros parámetros desde las máquinas cliente.

Tenga en cuenta que estoy usando Debian 8.3y también estoy habilitando ftpel servicio de servidor.

Mis preguntas:

  1. ¿Hay alguna manera de cancelar la sesión del usuario si no hay una acción real como copiar, mover, etc.?
  2. ¿Puedo agregar los parámetros anteriores para un solo usuario?

Respuesta1

El demonio ssh no sabe qué acciones realiza un usuario. Si desea verificar eso, deberá activar la auditoría detallada (lenta) o la contabilidad y analizar los registros (en cualquier caso, bastante lento).

Otras lecturas:

información relacionada