AllowUsers-在 SSH 中不起作用

AllowUsers-在 SSH 中不起作用

我只想允许从 3 个 IP 地址登录我的 Debian 服务器。

我在/etc/ssh/sshd_config文件:

AllowUsers = *@IP_ADDRESS_1, *@IP_ADDRESS_2, *@IP_ADDRESS_3  

重新启动 SSH:

/etc/init.d/ssh restart

由于某种原因,它不起作用。我仍然可以从任何 IP 地址登录。

有任何想法吗?

答案1

如果您希望将 ssh 中的登录限制为某些 IP 地址,启用基于密钥的登录,禁用密码(可选,但不是一个坏主意),并且在授权密钥文件中,您可以在每个公钥的开头指定,在 ssh-rsa 之前,该from=""指令将允许您使用带通配符的主机名或 IP。这将仅允许来自该主机的该密钥。

另一个选项是使用 /etc/hosts.allow 和 /etc/hosts.deny,在 hosts.deny 中输入

sshd: ALL

在 hosts.allow 中

sshd: <the ips you want to allow>

相关内容