温馨提示×

Linux中如何查看Telnet登录日志

小樊
55
2025-07-17 04:33:35
栏目: 智能运维

在Linux系统中,可以通过以下几种方法来查看Telnet登录日志:

1. 使用/var/log/auth.log(适用于大多数基于Debian的系统)

对于大多数基于Debian的系统(如Ubuntu),Telnet登录日志通常记录在/var/log/auth.log文件中。

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

或者使用grep命令直接过滤出与SSH相关的日志条目:

sudo grep 'sshd' /var/log/auth.log

2. 使用/var/log/secure(适用于大多数基于Red Hat的系统)

对于大多数基于Red Hat的系统(如CentOS、Fedora),Telnet登录日志通常记录在/var/log/secure文件中。

sudo cat /var/log/secure | grep 'sshd'

或者使用grep命令直接过滤出与SSH相关的日志条目:

sudo grep 'sshd' /var/log/secure

3. 使用journalctl(适用于使用systemd的系统)

如果你的系统使用systemd作为初始化系统,可以使用journalctl命令来查看日志。

sudo journalctl -u sshd

4. 使用last命令

last命令可以显示最近登录系统的用户列表,包括Telnet登录。

last

5. 使用who命令

who命令可以显示当前登录系统的用户列表。

who

注意事项

  • 确保你有足够的权限来访问这些日志文件。通常需要使用sudo
  • 如果你没有看到预期的日志条目,可能是因为日志轮转(log rotation)已经发生,旧的日志文件可能已经被压缩或删除。你可以检查/var/log/auth.log.*/var/log/secure.*文件来查看旧的日志条目。
  • 如果你启用了SELinux或其他安全模块,可能需要调整相关策略以允许查看这些日志。

通过以上方法,你应该能够找到并查看Linux系统中的Telnet登录日志。

0