正如标题所说,我正在寻找一种方法来限制某些用户的 SSH 访问,以便他们只能在特定时间段内连接。
假设用户名“A”只能在办公时间访问 SSH,用户名“B”只能在办公时间后访问 SSH,等等。
答案1
对的,这是可能的。
我相信这些用户位于您的本地网络中,并且拥有静态 IP 地址。如果是,那么我们可以创建一个 cron 来定期更改 /etc/hosts.deny 文件。例如:
/etc/hosts.deny 在允许的时间内将为空白,在限制的时间内必须更改为以下内容
sshd:除此以外
<specify ips of users here>
我希望你明白我的意思。