您好,不同于密码老化后还有登录机会,闲置超时后用户名密码失效,无法再登录;当前存在的修复方法有如下三种:
1)如果只是远程登录方式设置了密码,console没有密码,可通过console登录,去使能,重新使能password-control功能,恢复账号密码有效性;
2)如果console也设置了密码,看设备是否配置SNMP功能并具有set权限,如果有,可通过网管平台,set hh3cSysLocalClock(1.3.6.1.4.1.25506.2.3.1.1.1)节点值到闲置超时之前的时间来恢复;
3)如果没有SNMP修改系统时间条件,需要将设备掉电重启(设备时间暂时回到2000年,早于当前时间)来登录,再修改配置解决;
通过上述三种方法登录后,为避免再次闲置超时,需要根据现场情况配置合理闲置超时时间(缺省90天);如果没有闲置超时需求,建议配置password-control login idle-time 0设置为无闲置超时;
或者重启跳过配置启动,然后再刷配置上去
暂无评论
别着急,这个问题能解决。核心思路就是通过重启交换机,进入它的底层引导程序(BootWare),绕过当前的系统配置来重新获得访问权限,最后再关闭那道导致问题的策略就行了。
具体操作可以按下面的顺序试试看:
这是适用范围最广的恢复方法,可以在不丢失配置的情况下解决问题。
进入BootWare菜单:用Console线连接好电脑和交换机,然后重启设备,并在重启过程中留意终端输出。一旦出现 Press Ctrl+B to access EXTENDED BOOT MENU... 或类似提示时,立即、迅速地按下 Ctrl 和 B 键。
选择跳过认证:成功进入 EXTENDED BOOT MENU 菜单后,选择 8. Skip Authentication for Console Login,这样就可以临时跳过Console的登录认证。
如果没有选项8:对于较老的设备,请选择 6. Skip Current System Configuration,让设备忽略当前配置启动。
重启并登录:完成上述步骤后,选择 0. Reboot 重启设备。此时,你应该能无密码直接进入系统命令行。
关闭全局密码控制策略:这是根治问题的关键。进入系统后,立即输入以下命令,关闭导致问题的全局策略:
保存配置:最后,执行 save force 命令将修改写入配置文件,这样重启后修改才会生效。这样就彻底解决了Console登录超时的问题。
这个方法是利用设备重启后系统时间会重置到初始状态(例如2000年)的特点,如果我们的登录还在那个“过期”的时间范围内,就有可能成功登录进去。这种方法通常可以保留所有配置,不需要进入BootWare。
重启并登录:直接重启设备,待其完全启动后,立即尝试通过Console登录。
快速进入并修改:如果成功登录,必须抓紧时间,立即进入系统视图关闭 password-control 策略,方法和方案一中一致。
需要注意的是,如果设备之前配置了NTP,并在启动后同步了正确的时间,这个方法就可能就失效了。同时,登录后动作一定要快。
如果交换机是IRF堆叠组网,操作时需要更加谨慎,以免影响业务。核心思路是“先备后主”,逐步恢复。
断开堆叠链路:用物理方式断开备用设备和主设备之间的IRF堆叠物理连接,让它们独立运行。
重启并恢复备用设备:参考方案一的操作步骤,在备用设备上进行恢复。
重启并恢复主设备:备用设备恢复成功后,同样的方法恢复主设备。
恢复堆叠:两个设备都恢复完成后,重新连接好IRF堆叠线缆,让它们重新组成IRF系统。
在进入BootWare菜单时,注意观察是否有提示说 Password recovery capability is disabled 或类似信息。如果有,说明设备关闭了密码恢复功能,这时就只能选择恢复出厂设置了。
进入BootWare菜单:操作方法同上。
执行恢复出厂:在菜单里找到并选择 5. Restore to Factory Default Configuration,恢复出厂设置将删除所有配置-。
重启设备:完成后,选择 0. Reboot 重启。
暂无评论
你现在这个提示:
Failed to log in because the login idle timer expiredUser interface aux0 is available
是典型的 password-control 里的「账号闲置超时(idle-time)」把账号禁了,而且 Console 也被 AAA 控制,所以连 Con 口都进不去。下面给你 S9505E/S9512E(Comware V7)现场可直接操作的 3 种解法,按风险从低到高。
一、先确认问题
plaintext
password-control login idle-time 90 # 90天没登录 → 账号直接失效
不管是 SSH、Telnet、Console,只要用这个账号,都会报 idle timer expired。
不是 line con 0 的 idle-timeout,是 password-control 的账号闲置时间。
二、解法 1:有其他高权限账号(推荐,无中断)
如果还有别的能登录的 level-15/network-admin 账号:
bash
运行
# 1. 进系统视图
<H3C> system-view
# 2. 改你被锁的账号,关闭闲置超时
[H3C] local-user admin class manage
[H3C-luser-manage-admin] password-control login idle-time 0
[H3C-luser-manage-admin] quit
# 3. 全局也关掉(防止再生)
[H3C] undo password-control login idle-time
# 4. 保存
[H3C] save force
再用 Con 口登录即可恢复。
三、解法 2:没有其他账号,利用「认证超时窗口」快速登录(不用重启)
默认:
plaintext
password-control authentication-timeout 600 # 认证超时600秒
在提示 idle timer expired 后,立刻、快速、一气呵成:
重新插拔 Console 线 / 重启串口软件(SecureCRT/Putty)
出现 Username: → 立即输入账号,回车
出现 Password: → 立即输入密码,回车
全程 3~5 秒内完成,不要停留
如果运气好,能在本次认证周期内登进去,然后马上执行:
bash
运行
system-view
undo password-control enable
undo password-control login idle-time
save force
关掉密码控制,避免以后再锁。
四、解法 3:以上都不行 → 重启进 BootWare 清除密码策略(会短暂断业务)
S9505E/S9512E 支持重启进 BootWare 绕过配置启动,关闭 password-control。
操作步骤:
交换机断电→上电,在看到 Ctrl+B 提示时迅速按 Ctrl+B
输入 BootWare 密码(默认空,直接回车;如果改过就输改过的)
进入 BootWare 菜单,选:
plaintext
3. Skip current configuration file(跳过当前配置启动)
确认跳过,设备以 出厂空配置 启动
用 Con 口直接进,无密码:
plaintext
<H3C>
把原来的配置导出来,删掉 password-control 相关,再导入,或者直接:
bash
运行
system-view
undo password-control enable
undo password-control login idle-time
save force
正常重启,恢复业务
注意:跳过配置启动后,当前配置会清空,必须提前备份配置文件,或者启动后重新上传原配置、修改、保存。
五、预防(恢复后必做)
bash
运行
# 全局关闭账号闲置超时
undo password-control login idle-time
# 关闭密码控制(如果不需要等保)
undo password-control enable
# Console 口改成本地密码,不依赖 AAA
line con 0
authentication-mode simple
set authentication password simple Admin@123
user-role network-admin
quit
save force
以后就算长期不登录,Con 口也能直接用密码进。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论