用 `lastb` 查看失败的登录尝试

`last` 的孪生命令总被忘掉:lastb 读取 /var/log/btmp,列出所有失败的登录——检查 SSH 服务器是否正被暴力破解的最快方式。

Linux登录SSH 远程连接lastb 登录失败记录审计中风险
运行 `sudo lastb | head -30` 查看最近的失败登录记录,包括用户名、来源 IP 和时间。

01命令

命令
$ sudo lastb | head -30

02作用说明

`last` 读取 /var/log/wtmp 显示成功登录,而 `lastb` 读取配套的 btmp 文件,其中记录的是失败尝试。在任何暴露公网的 SSH 服务器上,来自随机 IP、用户名为 admin、root、test 的成页记录都是常见的爆破噪音——真正需要警惕的是失败之后突然出现的成功登录。好用但易忘的参数:`lastb -n 50` 限制行数、`lastb root` 按用户过滤、`lastb -s '2026-09-01'` 从指定日期开始。

03风险

风险中风险
使用条件Reads /var/log/btmp (root-only); part of the sysvinit-utils/util-linux wtmp package, preinstalled on most distros

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 安全与隐私