温馨提示×

怎样查看CentOS SSH连接记录

小樊
49
2026-01-05 22:14:30
栏目: 智能运维

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

  1. 查看 /var/log/secure 文件:

    SSH 连接记录通常存储在 /var/log/secure 文件中。你可以使用 catlessgrep 等命令查看此文件的内容。例如:

    sudo cat /var/log/secure
    

    或者

    sudo less /var/log/secure
    

    如果你想查找特定的连接记录,可以使用 grep 命令,例如:

    sudo grep 'sshd' /var/log/secure
    
  2. 使用 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"
    
  3. 使用 last 命令:

    last 命令可以显示系统用户的登录记录,包括 SSH 连接。只需输入以下命令即可:

    last
    

    如果你想查看特定用户的连接记录,可以使用 -u 选项,例如:

    last -u username
    

请注意,查看这些记录可能需要管理员权限。在执行相关命令时,请确保使用 sudo

0