温馨提示×

Ubuntu如何查看SSH登录日志

小樊
323
2025-03-22 09:36:53
栏目: 智能运维

在Ubuntu系统中,你可以通过以下几种方法查看SSH登录日志:

方法一:使用journalctl命令

Ubuntu系统使用systemd来管理日志,你可以使用journalctl命令来查看SSH相关的日志。

  1. 打开终端。

  2. 输入以下命令来查看最近的SSH登录日志:

    journalctl -u sshd
    

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

  3. 如果你想查看特定时间段的日志,可以使用-b选项指定启动会话,或者使用--since--until选项来指定时间范围。例如:

    journalctl -u sshd --since "2023-10-01" --until "2023-10-31"
    

方法二:查看/var/log/auth.log文件

Ubuntu系统通常会将认证相关的日志记录在/var/log/auth.log文件中。

  1. 打开终端。

  2. 输入以下命令来查看auth.log文件:

    sudo cat /var/log/auth.log | grep sshd
    

    这个命令会显示所有包含sshd的日志条目。

  3. 你也可以使用lessmore命令来分页查看日志:

    sudo less /var/log/auth.log | grep sshd
    

方法三:使用grep命令实时监控日志

如果你想实时监控SSH登录日志,可以使用grep命令结合tail命令。

  1. 打开终端。
  2. 输入以下命令来实时监控auth.log文件中的SSH登录日志:
    sudo tail -f /var/log/auth.log | grep sshd
    
    这个命令会持续输出新的SSH登录日志条目。

通过以上几种方法,你可以方便地查看Ubuntu系统中的SSH登录日志。根据你的需求选择合适的方法即可。

0