Linux Telnet日志查看方法
大多数Linux发行版的系统日志会记录Telnet连接的相关信息,常见位置及查看命令如下:
/var/log/auth.log(认证相关日志,含Telnet登录尝试)sudo grep 'telnet' /var/log/auth.log/var/log/secure(安全事件日志,记录Telnet认证成功/失败)sudo grep 'telnet' /var/log/secure/var/log/messages或/var/log/syslog(系统级消息汇总)sudo grep 'telnet' /var/log/messages 或 sudo grep 'telnet' /var/log/syslog若系统使用systemd作为初始化框架,可通过journalctl命令查看Telnet服务的日志:
telnet.service):sudo journalctl -u telnet.servicesudo journalctl | grep 'telnet'若Telnet服务通过xinetd(超级守护进程)管理,其日志可能记录在/var/log/xinetd.log(需开启xinetd的日志功能);若使用inetd,则可能在/var/log/messages中:
sudo grep 'telnet' /var/log/xinetd.logsudo grep 'telnet' /var/log/messages/etc/xinetd.d/telnet)中是否启用了日志记录(如log_type = SYSLOG authpriv)若启用了防火墙(如iptables或ufw),Telnet连接尝试会被记录,可用于排查连接被拦截的问题:
sudo iptables -L -v -n | grep ':23 'sudo ufw status verbose | grep 'telnet'/var/log/ufw.log(ufw)或/var/log/kern.log(iptables)若系统或Telnet服务配置了自定义日志路径(如/var/log/telnet.log),需检查Telnet服务的配置文件(如/etc/xinetd.d/telnet或/etc/rsyslog.conf)中的CustomLog或log_file参数,确认日志位置后使用grep命令查看:
sudo grep 'telnet' /var/log/telnet.log
注:自定义日志路径需提前在服务配置中启用
root权限,建议使用sudo提升权限。logrotate),若需查看历史日志,可检查/var/log/下的压缩文件(如auth.log.1.gz)。