Wie der Titel schon sagt, suche ich nach einer Möglichkeit, den SSH-Zugriff auf bestimmte Benutzer zu beschränken, damit diese sich nur während eines bestimmten Zeitraums verbinden können.
Nehmen wir an, der Benutzername "A" kann nur während der Bürozeiten auf SSH zugreifen, der Benutzername "B" kann nur außerhalb der Bürozeiten auf SSH zugreifen usw.
ssh
scheduling
pepoluan
quelle
quelle
exec sh
am Ende, oder wenn es die falsche Zeit,exec false
.Antworten:
Ja, es ist möglich.
Ich glaube, diese Benutzer befinden sich in Ihrem lokalen Netzwerk und haben statische IP-Adressen. Wenn ja, können wir ein Cron erstellen, um die Datei /etc/hosts.deny in regelmäßigen Abständen zu ändern. Zum Beispiel:
/Etc/hosts.deny ist während der zulässigen Zeiten leer und muss während der eingeschränkten Zeiten wie folgt geändert werden
Ich hoffe du hast meinen Punkt verstanden.
quelle