убить пользователя, который бездействует более 3 часов

убить пользователя, который бездействует более 3 часов

У меня есть пользователь, который входит через, sftpно он открывает много сессий и держит их открытыми. Это сделает sshи sftpочень медленным для всех остальных пользователей. Я думал об использовании

ClientAliveInterval   number in seconds
ClientAliveCountMax number of counts

но это повлияет на всех пользователей и его можно обмануть, добавив другие параметры с клиентских машин.

Обратите внимание, что я также использую Debian 8.3и включаю ftpслужбу сервера.

Мои вопросы:

  1. Есть ли способ удалить сеанс пользователя, если нет реальных действий, таких как копирование, перемещение и т. д.?
  2. Могу ли я добавить указанные выше параметры только для одного пользователя?

решение1

Демон ssh не знает, какие действия совершает пользователь. Если вы хотите это проверить, вам придется включить подробный аудит (медленно) или учет и проанализировать логи (в обоих случаях довольно медленно).

Дальнейшее чтение:

Связанный контент