是否可以根据时间表限制某些用户的 SSH 访问?

是否可以根据时间表限制某些用户的 SSH 访问?

正如标题所说,我正在寻找一种方法来限制某些用户的 SSH 访问,以便他们只能在特定时间段内连接。

假设用户名“A”只能在办公时间访问 SSH,用户名“B”只能在办公时间后访问 SSH,等等。

答案1

对的,这是可能的。

我相信这些用户位于您的本地网络中,并且拥有静态 IP 地址。如果是,那么我们可以创建一个 cron 来定期更改 /etc/hosts.deny 文件。例如:

/etc/hosts.deny 在允许的时间内将为空白,在限制的时间内必须更改为以下内容

sshd:除此以外<specify ips of users here>

我希望你明白我的意思。

相关内容