CentOS SSH日志默认位置及查看方法
CentOS系统中,SSH服务的日志主要存储在/var/log/secure文件中(适用于CentOS 7及以上版本)。该文件记录了SSH连接的所有关键事件,包括登录尝试(成功/失败)、认证错误、服务启动/停止等信息。
tail -f命令可实时跟踪/var/log/secure文件的新增内容,便于监控当前SSH活动(按Ctrl+C停止实时查看):sudo tail -f /var/log/secure
tail -n指定行数,快速查看最近的SSH日志(例如查看最后50行):sudo tail -n 50 /var/log/secure
grep命令筛选关键信息,例如:
sudo grep "Failed password" /var/log/secure
sudo grep "Accepted password" /var/log/secure
192.168.1.100):sudo grep "192.168.1.100" /var/log/secure
systemd(CentOS 7及以上均支持),可通过journalctl查看SSH服务的日志(sshd为SSH服务名称):
sudo journalctl -u sshd -fsudo journalctl -u sshd --since "2025-10-01 00:00:00" --until "2025-10-10 23:59:59"/var/log/secure文件需要root权限,因此所有命令需前缀sudo。logrotate工具定期压缩、删除旧日志(默认保留7天),可通过/etc/logrotate.d/sshd文件调整轮转策略。