如果 IP 与文件中的 IP 匹配,则允许特定用户进行 SSH 访问

如果 IP 与文件中的 IP 匹配,则允许特定用户进行 SSH 访问

我需要允许user_a任何 IP 地址通过 SSH 访问我的服务器,并且user_b仅当 IP 地址位于文件中时才允许 访问/etc/remote-hosts
目前,在 中/etc/ssh/sshd_config,我已添加:

AllowUsers user_a user_b

这样两个用户都可以从任意地址进行连接。
我知道我可以写类似这样的代码:

AllowUsers user_a user_b@ipaddress1 user_b@ipaddress2

然而,这是一项作业,并且我被明确告知 IP 地址需要包含在/etc/remote-hosts文件中。

我觉得这可以通过 PAM 实现,但我已经四处寻找却没有找到解决方案。

相关内容