在 Linux 系统中,SSH 登录相关的日志位置和格式取决于你使用的 发行版 和 init 系统。下面按常见情况说明:
/var/log/secure
SSH 登录成功、失败、断开都会记录在这里。
查看示例:
grep sshd /var/log/secure
日志由 journald 管理:
journalctl -u sshd
查看登录成功/失败:
journalctl -u sshd | grep "Accepted"
journalctl -u sshd | grep "Failed"
老版本:
/var/log/auth.log
查看 SSH 登录:
grep sshd /var/log/auth.log
新版本(systemd):
journalctl -u ssh
Accepted password for user from IP port
Failed password for user from IP port
Invalid user xxx from IP
Connection closed by IP
tail -f /var/log/auth.log
# 或
journalctl -u sshd -f
/etc/ssh/sshd_configfail2ban 记录/var/log/auth.log.1
/var/log/secure-20260101
如果你能告诉我 具体发行版和版本号,我可以给你更精确的命令。