centos

centos ssh如何查看连接日志

小樊
51
2025-03-01 08:09:05
栏目: 智能运维

在CentOS系统中,您可以通过以下几种方法查看SSH连接日志:

方法一:使用journalctl命令

journalctl是systemd的日志管理工具,可以用来查看系统日志,包括SSH连接日志。

  1. 查看最近的SSH连接日志

    journalctl -u sshd -e
    

    这条命令会显示与sshd服务相关的所有日志,并且只显示最新的几条(默认是最后10条)。

  2. 查看特定时间段的SSH连接日志

    journalctl -u sshd --since "2023-04-01 00:00:00" --until "2023-04-01 23:59:59"
    

    这条命令会显示从2023年4月1日00:00:00到2023年4月1日23:59:59之间的SSH连接日志。

  3. 实时查看SSH连接日志

    journalctl -u sshd -f
    

    这条命令会实时显示新的SSH连接日志。

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

/var/log/secure文件包含了系统的安全相关日志,包括SSH连接日志。

  1. 查看最近的SSH连接日志

    cat /var/log/secure | tail
    

    这条命令会显示/var/log/secure文件的最后几行。

  2. 查看特定时间段的SSH连接日志

    grep "sshd" /var/log/secure | grep "Apr  1"
    

    这条命令会显示2023年4月1日的SSH连接日志。您可以根据需要调整日期和时间。

  3. 实时查看SSH连接日志

    tail -f /var/log/secure
    

    这条命令会实时显示新的SSH连接日志。

方法三:使用grep命令过滤日志

如果您只想查看特定的SSH连接信息,可以使用grep命令进行过滤。

例如,查看包含特定IP地址的SSH连接日志:

grep "192.168.1.100" /var/log/secure

查看包含特定用户名的SSH连接日志:

grep "username" /var/log/secure

通过以上方法,您可以方便地查看CentOS系统中的SSH连接日志。

0
看了该问题的人还看了