本文档记录了 RGOS10.4 版本以上(包括 10.4 版本),盒式交换机的通用密码恢复方法。该方法主要针对 RGOS10.4 之后的 CTRL 版本,该版本下无菜单选择操作界面,只提供命令行操作的方式。
xp和win7下如何连接交换机参考 http://www.elvhome.com/html/2013-3-24/201332411332880916.html
1 需要保留配置文件
1.1 重启交换机,按 ctrl+c 键进入 ctrl 界面
将 secureCRT 的波特率修改为 9600,其他参数不变;交换机断电,重启,同时按住键盘上的 ctrl+c 键不放,注意观察重启的 log 提示。
System bootstrap ...
Nor Flash ID: 0x017E1000, SIZE: 8388608Bytes
Press Ctrl+B to enter Boot Menu ......
Load Ctrl Program ...
Executing program, launch at: 0x00010000
Self decompressing the image :
#########################################################################
#########################################################################
######################################################## [OK]
Ctrl Version: RGOS 10.4(2) Release(75955)
MTD_DRIVER-5-MTD_NAND_FOUND: 1 NAND chips(chip size : 134217728) detected
1 nand chip(s) found on the target.
Press Ctrl+C to enter Ctrl ...
//当出现这个 log 提示时,一定要在 3s 内按下 ctrl+c
Hot Commands:
------------------------------------------------------------------------------------------------------------------------
Ctrl>^C
Ctrl>^C
Ctrl>^C
Ctrl>^C
Ctrl>^C
Ctrl>
如果重启没有 log 提示,或者按 ctrl+c 长时间无法进入 ctrl 界面,已经运行到 ruijie>的
主程序模式下,可以再断电尝试 2-3 次,避免操作失误。如果还是无法进入 ctrl 界面,那么需要修改波特率为 57600 或者 115200,再重启交换机,尝试上述步骤进入 ctrl 界面,
此步启动可能出现乱码或者无法 log 显示,属于正常现象,只要保证按住 ctrl+c 就可以
1.2 恢复密码的详细步骤
注意:请严格按照如下步骤逐一操作,否则可能造成配置文件丢失等不可预计的结果。
Ctrl>dir //确认当前 flash 里面的配置文件 config.text
Mode Link Size MTime Name
-------- ---- --------- ------------------- ------------------
1 2313 2011-06-09 10:58:34 back.text
1 1186 2011-11-01 07:57:45 config.text
Ctrl>rename config.text config.bak
//重命名配置文件为 config.bak
Ctrl>dir //确认重命名成功,不再有 config.text 文件了
Mode Link Size MTime Name
-------- ---- --------- ------------------- ------------------
1 2313 2011-06-09 10:58:34 back.text
1 1186 2011-11-01 07:57:45 config.bak
Ctrl>load //重启交换机
Ruijie>
Ruijie>enable //输入 enable 已经不需要密码了
Ruijie#
Ruijie#
Ruijie# copy flash:config.bak flash:config.text
//将备份文件拷贝一份成为系统的配置文件
[OK 1,186 bytes]
Ruijie#dir //确认 flash 中已经存在两份文件
Mode Link Size MTime Name
-------- ---- --------- ------------------- ------------------
1 2313 2011-06-09 10:58:34 back.text
1 1186 2011-11-01 08:27:44 config.bak
1 1186 2011-11-01 08:29:23 config.text
Ruijie#copy startup-config running-config
//将启动文件拷贝到内存中
Ruijie#show run //确认配置已经还原到之前运行的配置了
重新配置密码
Ruijie# configure terminal
Ruijie(config)#enable secret level 15 0 ruijie
Ruijie(config)#line vty 0 4
Ruijie(config-line)#password 0 ruijie
Ruijie(config-line)#login
Ruijie(config-line)#end
Ruijie#write
Building configuration...
[OK]
Ruijie#exit
Ruijie CON0 is now available
Press RETURN to get started
Ruijie>
Ruijie>enable
//确认已经可以用新的密码登入了
Password:
Ruijie#
Ruijie#
Ruijie#delete config.bak
//如果感觉备份文件没有什么用了,可以删除
Are you sure you want to delete "config.bak"?[No/Yes]y
File "config.bak" is deleted.
Ruijie#
整个方法就在此,做一个总结吧:
目的是:删除密码,保留配置
操作顺序: 先在 ctr 模式下 重命名交换机以前的启动配置文件. 然后正常启动交换机,此时交换机没有任何配置,将是空白启动,所以不需要密码,进入了enable模式以后,我们就有权限进行操作,此时就把之前的配置重新导入当前配置,导入当前配置之后我们必须要修改密码,这样就确保了只有密码变换其他配置不变.把当前的配置保存为交换机的启动配置.当在重新启动时候就可以了.