centos

如何查看CentOS SSH连接记录

小樊
51
2025-09-19 23:30:19
栏目: 智能运维

在 CentOS 系统中,你可以通过以下几种方法查看 SSH 连接记录:

方法一:使用 last 命令

last 命令可以显示系统上所有用户的登录和登出记录,包括 SSH 连接。

last

这个命令会列出所有用户的登录记录,包括通过 SSH 连接的用户。你可以看到用户名、登录时间、退出时间等信息。

方法二:查看 /var/log/secure 文件

SSH 连接的详细日志通常记录在 /var/log/secure 文件中。你可以使用 catlessgrep 命令来查看这些日志。

sudo cat /var/log/secure

或者使用 less 命令分页查看:

sudo less /var/log/secure

如果你只想查看 SSH 连接的记录,可以使用 grep 命令过滤:

sudo grep 'sshd' /var/log/secure

方法三:使用 journalctl 命令(适用于 systemd)

如果你的 CentOS 系统使用 systemd,你可以使用 journalctl 命令来查看 SSH 连接记录。

sudo journalctl -u sshd

这个命令会显示与 sshd 服务相关的所有日志条目。

方法四:使用 auth.log 文件(适用于某些配置)

在某些 CentOS 版本或配置中,SSH 日志可能会记录在 /var/log/auth.log 文件中。你可以使用以下命令查看:

sudo cat /var/log/auth.log

或者使用 grep 命令过滤:

sudo grep 'sshd' /var/log/auth.log

总结

通过这些方法,你可以有效地查看 CentOS 系统上的 SSH 连接记录。

0
看了该问题的人还看了