总是有很多机器人试图访问每个vps,即使它现在刚刚注册,不管你禁止多少个ips,他们都会继续尝试。
所以,我可以只允许ssh访问,进入指向我的ip的域而不是输入ip吗?类似于虚拟主机的工作。
我对此表示怀疑,因为即使当您连接进入域时,它也会解析指定的ip地址,因此如果我拒绝通过IP连接,它也不会连接。
那会是另一种让我的想法成为可能的方法吗?
发布于 2016-10-03 12:07:26
我不太确定这是否是您的意思,但是是的,您可以按主机名定义允许的客户端主机。
选项2是在AllowUsers中使用sshd_config,它支持一个可选的主机名,这里我们只允许某人从foo.bar.com访问:
AllowUsers ilkka@foo.bar.com(ssh_config(5)记录允许的主机名模式)
另一个选项是使用hosts.allow和hosts.deny ( The包装器)。只允许来自foo.bar.com的ssh。
# hosts.allow
sshd: foo.bar.com
# hosts.deny
sshd: ALL我认为至少sshd应该检查客户端IP的反向域查找是否与该名称的正向查找相匹配,但我不确定。
https://unix.stackexchange.com/questions/314002
复制相似问题