当我使用 Linux 上的 ssh 登录时,如何列出用户最近 N 次成功和不成功的登录尝试?

当我使用 Linux 上的 ssh 登录时,如何列出用户最近 N 次成功和不成功的登录尝试?

这似乎是一个非常基本的安全功能,我很惊讶它还不是标准。

答案1

您可以使用 last 命令来显示最后的登录,也许将其放在 /etc/profile.d 中:

最后一个$USER

但是,我会小心不要在屏幕上输出任何不必要的内容,因为一些自动登录位(非交互式)不喜欢额外的输出并且会失败。也许放入 /etc/bashrc 并使用 shopt -q login_shell 检测它是否是登录 shell,并且只有在是登录 shell 时才运行。

答案2

last -10 将显示最近 10 次登录。

看一下man last

相关内容