2026-05-27 05:05:52
在Linux系统中查找失败的SSH登录尝试,可根据不同发行版选择以下方法:
一、确认日志文件路径Ubuntu/Debian:sudo nano /var/log/auth.log
RHEL/CentOS:sudo nano /var/log/secure
在编辑器中按/键进入搜索模式,输入以下关键词之一:
Failed
authentication failed
按回车键后,编辑器会高亮显示匹配的行,通过N键(向前)或n键(向后)导航结果。
此命令会输出所有包含Failed的行,适用于快速定位问题。
此功能有助于查看失败登录的完整上下文(如时间、IP地址、用户名等)。
失败的SSH登录记录通常包含以下信息:
示例日志行:
Jan 10 14:23:45 server sshd[1234]: Failed password for invalid user admin from 192.168.1.100 port 22 ssh2五、进阶技巧组合关键词搜索:
使用grep -E支持正则表达式,例如同时匹配Failed和invalid user:sudo grep -E "Failed|invalid user" /var/log/auth.log
按时间范围筛选:
结合sed或awk提取特定时间段的日志(需熟悉文本处理工具)。
实时监控日志:
使用tail -f实时查看日志更新:sudo tail -f /var/log/auth.log | grep "Failed"
通过上述方法,可高效定位失败的SSH登录尝试,为系统安全提供有力支持。