在 CentOS 系统中,你可以通过以下几种方法查看 SSH 连接记录:
查看 /var/log/secure 文件:
SSH 连接记录通常存储在 /var/log/secure 文件中。你可以使用 cat、less 或 grep 等命令查看此文件的内容。例如:
sudo cat /var/log/secure
或者
sudo less /var/log/secure
如果你想查找特定的连接记录,可以使用 grep 命令,例如:
sudo grep 'sshd' /var/log/secure
使用 journalctl 命令:
CentOS 7 及更高版本使用 systemd 系统管理器,你可以使用 journalctl 命令查看 SSH 连接记录。例如:
sudo journalctl -u sshd
如果你想查看特定时间段的连接记录,可以使用 -b(指定启动)、-s(指定开始时间)和 -e(指定结束时间)等选项。例如:
sudo journalctl -u sshd -b -s "2021-06-01 00:00:00" -e "2021-06-30 23:59:59"
使用 last 命令:
last 命令可以显示系统用户的登录记录,包括 SSH 连接。只需输入以下命令即可:
last
如果你想查看特定用户的连接记录,可以使用 -u 选项,例如:
last -u username
请注意,查看这些记录可能需要管理员权限。在执行相关命令时,请确保使用 sudo。