我需要允许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 实现,但我已经四处寻找却没有找到解决方案。