设备调试基础02-密码恢复

设备调试基础02-密码恢复

0 前言

在项目场景中, 若用户方疏于管理遗忘设备登录密码, 就需通过密码恢复来帮助我们登录设备进行管理并重置密码.

不同厂商设备的密码恢复方案不大相同, 主要采取以下几种方法:

  • 通过Telnet/Stelnet/Web登录设备删除console接口认证密码并重新配置
  • 通过开机进入boot菜单还原出厂设置或者更换配置文件
  • 通过开机进入boot菜单删除console接口认证密码并重新配置

1 华为设备console口密码重置

1.1 BootROM菜单简介

华为设备中,BootROM(BootRead-OnlyMemory)是一组固化到设备内主板上ROM芯片中的程序,它保存着设备最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。
当遇到以下情况时,可以通过BootROM菜单来进行处理:

  • 系统崩溃,无法进入命令行操作界面时,可以通过BootROM菜单来进行恢复或者升级系统。
  • 为防止丢失配置,可以通过BootROM菜单进行配置文件备份。
  • 为防止非法用户进入BootROM菜单,可以通过BootROM菜单来修改进入BootROM菜单的密码。
  • 用户的Console口登录密码遗忘导致无法登录设备时,可以通过BootROM菜单配置跳过Console口用户登录密码。

1.2 华为设备恢复console口密码步骤

  1. 通过console口连接设备

  2. 重启网络设备, 在重启加载界面中出现BIOS相关信息时(3s内)按住Ctrl+B, 进入BootROM菜单, 此时用户需要输入初始密码才能进入BootROM菜单, 华为BootROM菜单初始密码通常为Admin@huawei.com, 初始密码通常在对应产品文档中可以查询获得.

  3. 进入到菜单后会有如下界面, 选择密码管理:

    Main Menu
    
     1. Default Startup	//默认启动
     2. Serial Menu	//串行口菜单
     3. Network Menu	//以太网口菜单
     4. Startup Select	//启动选项
     5. File Manager	//文件管理
     6. Reboot	//重启
     7. Password Manager	//密码管理
     
    Enter your choice(1-7): 7
    
  4. 清除密码并返回

    image-20230414194048317

  5. 返回后选择默认启动:

    image-20230414194202734

  6. 重启后登陆, 需要重新进入console口设置console密码并保存配置, 否则下次启动依然会是忘记的密码.

    user-interface console 0
    	authentication-mode password
    	set authentication password cipher Huawei@123
    	return
    
  7. 通过这种方式不会更改设备原本的网络应用配置.

2 锐捷设备恢复console口密码步骤

方法一 修改配置文件

  1. 连接设备, 并重启

  2. 在启动过程中不断按Ctrl+C

    image-20230414195000988

  3. 旧版系统会进入到Boot菜单模式, 新版系统会进入到Boot命令模式

  4. 菜单模式, 在菜单模式中也可以通过Ctrl+Q进入命令行模式

    image-20230414195110577

  5. 命令行模式:

    在命令行模式中, 管理员可以直接通过类似linux的命令修改配置文件(通常为config.text)

    对配置文件重命名, 使设备稍后重启跳过配置文件, 随后重启设备.

    BootLoader>rename config.text config.bak
    BootLoader>reload
    
  6. 此时重启完设备后设备会是出厂状态, 此时进入配置模式将配置文件修改回来

    Ruijie>enable
    Ruijie#copy flash:config.bak flash:config.text	//将备份文件还原
    Ruijie#copy startup-config running-config	//配置下次启动文件为当前运行文件
    
  7. 修改密码, 并保存到当前配置文件中

    enable secret ruijie	//配置新的enable密码为ruijie
    line console 0
    	password ruijie	//配置新的console密码为ruijie
    	end
    write	//保存设备配置
    

方法二 清除密码

该方法即为在方法一进入到BootLoader中的时候输入以下命令:

BootLoader>main_config_password_clear

这种方式类似华为的清除密码, 这次进入系统后需要及时修改密码, 否则下次登录依然是旧密码.

当然, 华为的一些旧设备也能通过锐捷方法一来对配置文件操作, 但部分新系统设备不支持这种方式, 所以华为设备还是建议单单清除console密码.

posted @ 2023-04-17 22:55  Qurare  阅读(139)  评论(0编辑  收藏  举报