给原图告警看看,别翻译。
打开你的电脑,在浏览器输入知了社区,找到这个帖子,要么在别人下面评论,要么点我名字。
Login: xjdl Password: Failed to login because the idle timer expired. Login failed.
登录交换机时提示“Failed to login because the idle timer expired”,这通常是由于设备开启了 Password Control(密码控制) 功能,并且您的账号已超过了允许的闲置时间(Idle Time)而被锁定。
默认情况下,账号的闲置时间为 90天。如果账号在90天内从未成功登录过,就会被锁定,导致无法登录。
既然您无法通过任何方式登录,可以尝试以下方法来解决。
这是最直接的方法,前提是您能通过Console口连接到交换机。
连接Console口:使用Console线连接电脑和交换机的Console口。
登录设备:如果Console口可以登录,直接进入系统视图。
修改配置:根据需要选择以下任一命令:
如果Console口也无法登录,需要通过重启进入BootWare菜单来绕过当前配置。
重启交换机,并在终端出现 Press Ctrl+B to access EXTENDED BOOT MENU... 提示时,迅速按下 Ctrl+B 组合键。
进入BootWare菜单后,选择类似 Skip Current System Configuration(跳过当前系统配置)的选项。
系统启动后会进入一个空配置状态。
重新加载配置:将之前备份的配置文件(如startup.cfg)重新导入并应用。关键一步是,在重新应用配置前,先删除或注释掉与password-control相关的命令。
如果您的交换机之前配置了SNMP并有写入权限,可以尝试通过SNMP修改设备的系统时间。只要将时间改到账号失效之前,就有可能恢复登录。
一、报错真实含义(核心区分两个完全不同的超时)
这条日志不是 SSH/Telnet 会话闲置断开,是账号全局闲置锁定:
设备开启了password-control login idle-time安全策略,规则为:管理员账号超过设定天数没有登录过,系统直接把账号禁用,无论 Console、SSH、Telnet 登录,输入正确账号密码都会弹出该提示,拒绝登录。
和线路idle-timeout(登录后几分钟无操作踢下线)是两套独立功能,不要混淆。
二、分 3 种场景处理方案
场景 1:还有其他 level 15 管理员账号能登录(最简单,优先)
用备用管理员账号登录交换机
查看账号闲置锁定配置
bash
运行
display current-configuration | include password-control login idle-time
两种修复方式
方式 A:直接重置故障账号(推荐)
bash
运行
system-view
local-user admin class manage
undo password-control login idle-time
# 或直接重建账号
undo local-user admin
local-user admin class manage
password simple Admin@123
service-type telnet ssh terminal
authorization-attribute user-role level-15
方式 B:全局关闭账号闲置超时(永久规避)
bash
运行
system-view
# 0代表关闭账号闲置锁定功能
password-control login idle-time 0
save force
场景 2:无备用账号,但设备开启 SNMP(无需重启)
通过网管平台修改设备系统时间,把时间改到账号上次登录时间之前,临时解锁账号登录,登录后立刻修改password-control策略:
iMC/UCenter 网管下发 SNMP 设置系统时间;
快速登录故障账号,执行上面命令关闭账号闲置超时;
同步修正设备正确 NTP 时间。
场景 3:所有账号全部锁定、无 SNMP、无备用账号(机房现场操作)
方案 A:设备断电重启(低成本)
交换机断电 3 分钟再上电,开机后系统时间恢复出厂初始时间(远早于账号闲置锁定时间),开机瞬间用 Console 快速登录,登录后关闭账号闲置超时策略。
方案 B:BootWare 跳过配置启动(彻底根治,业务无影响)
Console 连接交换机,重启设备,开机立刻按Ctrl+B进入 BootROM;
选择Skip current configuration file跳过配置启动;
设备以出厂空配置启动,默认账号admin/admin登录;
加载原有配置文件,删除password-control login idle-time配置,保存重启。
三、补充避坑要点
区分两个超时命令,不要搞混:
password-control login idle-time X:长期不登录账号直接锁死(本次报错根源);
user-interface vty 0 63 idle-timeout 10:登录后空闲 10 分钟踢下线,不会报这条登录失败。
临时快速登录技巧:Console 登录时输入账号密码全程不要停顿,避免线路短超时拦截;
生产环境规范建议:
配置 2 个以上独立 15 级管理员账号,防止单一账号锁定无法运维;
若不需要账号闲置锁定,直接password-control login idle-time 0永久关闭;
定期轮换登录所有管理员账号,避免触发锁定。
四、极简总结
报错是账号长期未登录被密码安全策略锁定,不是会话空闲断开;
有备用管理员账号直接登录重置账号 / 关闭闲置锁定;无备用账号可改系统时间、断电重启或 BootWare 跳过配置解锁;
生产环境建议保留双管理员账号,关闭账号闲置超时避免再次故障。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
Login: xjdl Password: Failed to login because the idle timer expired. Login failed.