干网络运维的,多少都遇到过这种场面:接手一台旧设备,前任工程师早离职了,登录密码没人知道;或者自己半年前配的密码,怎么想都想不起来。这时候设备本身好好的,就是进不去,急得人直挠头。这篇文章就讲讲H3C设备密码忘了怎么办。
先说结论:Console密码忘了是可以救的,因为Console口是物理层面的入口,只要人能摸到设备,就有办法。核心思路是让设备在启动过程中跳过或者重置配置,然后在不开机加载旧配置的状态下把密码改掉。
H3C设备常用的办法是利用启动时的快捷键进入BootROM菜单。设备断电重启,在启动的最早阶段屏幕上会提示按某个键进入启动菜单(不同型号提示的按键和菜单样式略有差别)。进去之后选择跳过当前配置启动这一项,设备就会以空配置状态起来。这时候你再用Console口登录,是不需要密码的。登录进去之后,关键一步来了:把跳过的原配置文件重新加载回来(可以用命令指定下次启动的配置文件),但在重启生效之前,先把里面的密码配置项改掉或者删掉,再保存重启。这样设备回来时,业务配置还在,密码已经换成你知道的了。
这个过程说起来几句话,实际操作有几个要小心的点。第一,操作时机要卡准,启动阶段的按键提示一闪而过,错过就得再来一次重启。第二,改完密码一定要记得保存配置,否则重启又回到旧密码。第三,如果设备上跑着重要业务,重启动作本身就得走变更流程,别在生产时间随手就重启设备,这是运维纪律。第四,配置文件加载回去之前,最好先备份一份原配置,万一改坏了还能回退。

Telnet和SSH的远程密码忘了,其实不用这么折腾,用Console口登进去直接改就行。所以绕来绕去,Console口就是那把总钥匙——这也是为什么前面反复强调,管密码之前先管好Console线的物理接触权限。机房门禁管好了,设备安全就守住了一大半。
从安全角度多说一句:密码恢复机制的存在,意味着任何能物理接触设备的人都可能拿到管理权。所以企业的安全管理制度里,机房进出登记、设备Console口加锁或者贴封条,都是配套动作。等保测评的时候,物理访问控制也是检查项之一。
对学习者来说,密码恢复是H3CNE设备管理章节的常考知识点,考试会考BootROM菜单的作用和恢复流程的顺序。实验环境里自己动手做一遍密码恢复,比背十遍文档都记得牢。像润天教育这类H3C授权培训中心的实验课上,密码恢复就是经典练习题之一,真机断电重启的完整流程走下来,考场上遇到心里就有底了。