Benutzer töten, der länger als 3 Stunden inaktiv ist

Benutzer töten, der länger als 3 Stunden inaktiv ist

Ich habe einen Benutzer, der sich über anmeldet, sftpaber er öffnet viele Sitzungen und hält sie geöffnet. Dies wird für alle anderen Benutzer sehr langsam. Ich dachte darüber nach, zu sshverwendensftp

ClientAliveInterval   number in seconds
ClientAliveCountMax number of counts

Dies betrifft jedoch alle Benutzer und kann durch das Hinzufügen anderer Parameter von Client-Rechnern umgangen werden.

Beachten Sie, dass ich den Serverdienst verwende Debian 8.3und auch aktiviere ftp.

Meine Fragen:

  1. Gibt es eine Möglichkeit, die Benutzersitzung zu beenden, wenn keine echte Aktion wie Kopieren, Verschieben usw. erfolgt?
  2. Kann ich oben Parameter nur für einen Benutzer hinzufügen?

Antwort1

Der SSH-Daemon weiß nicht, welche Aktionen ein Benutzer ausführt. Wenn Sie das überprüfen möchten, müssen Sie entweder detailliertes Auditing (langsam) oder Accounting aktivieren und die Protokolle analysieren (in beiden Fällen ziemlich langsam).

Weiterführende Literatur:

verwandte Informationen