使用 ssh 禁用 root 登录不起作用?

Ale*_*lan 3 security linux ubuntu ssh

我最近在我的 ubunutu 服务器上通过 ssh 禁用了 root 登录,因为我用 root 进行了很多 ssh 尝试。我通过编辑/etc/ssh/sshd_config文件并重新启动 ssh 来做到这一点。

然而,当我最近再次检查我的日志文件时,我看到那里有很多其他的 root 尝试?- 日志消息是“密码失败” - 但如果这确实有效,为什么它不会在第一个障碍上失败并说“失败 - 不允许 root 登录”或类似的东西?

有没有办法判断我是否正确配置了它?

jef*_*aid 7

我假设您将 PermitRootLogin 设置为 no。如果是这种情况,SSH 仍会接受连接,但会拒绝 root 登录。您将在日志中看到这一点,但它不允许 root 登录。

我还使用“无密码”选项仅允许使用 SSH 密钥进行 root 登录。

我没有深入研究,但怀疑这是因为 SSH 接受连接,然后将身份验证过程交给 PAM。

如果您想阻止这些尝试,fail2ban 是用于此目的的流行工具。

http://www.fail2ban.org/wiki/index.php/Main_Page

就个人而言,我不喜欢这些日志分析器,但它们有自己的位置。