锐捷SDN控制器RG-ONC忘记web登录密码怎么恢复?按照下面的步骤进行操作轻松恢复密码。
一、以下恢复方法适用于RG-INC-PRO_1.43以及之后的版本
1、Web页面的密码恢复
1.1 使用SSH登录到控制器底层,默认的账号密码:ruijie/rgsdn_onc ——新版本控制器出于安全考虑,用户再首次登录WEB页面的时候,会强制要求修改SSH的密码,如果已经修改过,请使用新的密码进行登录,若忘记SSH密码,请先进行SSH密码恢复
1.2 登录root账号:su/rJ1#sDn
1.3 切换目录:cd /opt/inap/bin
1.4 输入: bash reset_app_passwd.sh
1.5 执行完成后Web界面登录密码恢复成admin/admin
2、config页面的密码恢复
2.1 使用SSH登录到控制器底层,默认的账号密码:ruijie/rgsdn_onc ——新版本控制器出于安全考虑,用户再首次登录WEB页面的时候,会强制要求修改SSH的密码,如果已经修改过,请使用新的密码进行登录,若忘记SSH密码,请先进行SSH密码恢复
2.2 登录root账号
2.3 切换目录:cd /user/rgonc/RG-ONC-2.1.0/RG-ONC_2.1.0-Web/webapps/config/WEB-INF/classes/scripts
2.4 执行 ./passwd.sh reset
二、以下恢复方法适用于
RG-ONC-CAMPUS-CLOUD_2.01(20191216)/WEB(20191220)以及之后的版本
RG-ONC-CAMPUS-CLOUD_1.55 (20200213)/WEB(20200209)以及之后的版本
1、onc页面的密码恢复
1.1 使用SSH登录到控制器底层,默认的账号密码:ruijie/rgsdn_onc ——新版本控制器出于安全考虑,用户再首次登录WEB页面的时候,会强制要求修改SSH的密码,如果已经修改过,请使用新的密码进行登录,若忘记SSH密码,请先进行SSH密码恢复
1.2 登录root账号:su/rJ1#sDn
1.3 切换目录:cd /user/rgonc/RG-ONC-2.1.0/RG-ONC-Controller/bin
1.4 输入: ./client -u ruijie
1.5 输入:aaa:reset 提示success则恢复成功
1.6 使用键盘 ctrl+d 退出当前模式
2、config页面的密码恢复
2.1 使用SSH登录到控制器底层,默认的账号密码:ruijie/rgsdn_onc ——新版本控制器出于安全考虑,用户再首次登录WEB页面的时候,会强制要求修改SSH的密码,如果已经修改过,请使用新的密码进行登录,若忘记SSH密码,请先进行SSH密码恢复
2.2 登录root账号
2.3 切换目录:cd /user/rgonc/RG-ONC-2.1.0/RG-ONC_2.1.0-Web/webapps/config/WEB-INF/classes/scripts
2.4 执行 ./passwd.sh reset
三、以下恢复方法适用于RG-ONC-CAMPUS-CLOUD_1.55 (20191125)/WEB(20191123)及之前的版本的web密码恢复
1.1 config密码页面可以修改密码,如果忘记了,可通过linux上去恢复成rgsdn
1、ssh 通过ruijie/rgsdn_onc登陆ONC后台
2、使用su root/rJ1#sDn,切换到root
3、root@RG-ONC-VIR:~#vi /user/rgonc/RG-ONC-2.1.0/RG-ONC_2.1.0-Web/webapps/config/WEB-INF/classes/conf/user.properties
4、将这个 admin= 后面的值改成想要的密码 t3ihqy8zTy9fGfEm6DWkTg==
5、这个密码即恢复为rgsdn
2、 onc密码遗忘
1、停止控制器
2、ssh 通过ruijie/rgsdn_onc登陆ONC后台
3、使用su root/rJ1#sDn,切换到root
4、root@RG-ONC-VIR:~#vi /user/rgonc/RG-ONC-2.1.0/RG-ONC-Controller/etc/shiro.ini
5、在authcBasic = org.opendaylight.aaa.shiro.filters.ODLHttpAuthenticationFilter这一行后添加新行authcBasic.enabled=false
6、启动控制器
7、在控制器的Linux shell下执行下面的命令重置admin密码,注意<controller-ip>配置为具体的控制器IP或者127.0.0.1,下方的命令是一行,不要换行,需要全英文字符,不能有中文字符尤其是逗号和引号
curl -i -XPUT ‘http://<controller-ip>:8181/restconf/config/aaa-authn-model:authentication/user/admin’ -H ‘Content-Type: application/json’ -d ‘{“user”:[{“userid”:”admin”,”name”:”admin”,”description”:”admin user”,”enabled”:”true”,”email”:”ruijie@ruijie.com.cn”,”password”:”RnqHuNBn38iQ3UYXz2D8lW7jDIyR0b4Yp1e+ukGZHgM=”,”salt”:”1@3$5^”,”domainid”:”controller”}]}’ |
注意:如果提示404,说明控制器还没准备好,需要继续执行,直到返回包含这句话,HTTP/1.1 200 OK
8、root@RG-ONC-VIR:~#vi /user/rgonc/RG-ONC-2.1.0/RG-ONC-Controller/etc/shiro.ini
9、将authcBasic.enabled=false删除
10、重启控制器
注:onc密码忘记的第7步,可能会提示控制器没有安装curl组件包
这时候需要手动去安装curl组件包,安装步骤如下:
(1)修改home文件夹权限,ssh登陆到控制器底层,登陆超级用户(登陆方法参考底层操作汇总),执行以下命令
root@RG-ONC-VIR:~#cd
root@RG-ONC-VIR:~#Sudo chmod -R 777 /home
(2)下载curl组件包,libcurl3_7.35.0-1ubuntu2_amd64.deb 和 curl_7.35.0-1ubuntu2_amd64.deb
可以在锐捷官网搜索或直接访问:https://pan.ruijie.com.cn/share/5ae219d60817d028bfb3829988,进行下载
(3)使用FTP软件将文件拷贝至/home目录下,FTP登陆控制的账号密码(同SSH)是:ruijie/rgsdn_onc ——新版本控制器出于安全考虑,用户再首次登录WEB页面的时候,会强制要求修改SSH的密码,如果已经修改过,请使用新的密码进行登录,若忘记SSH密码,请先进行SSH密码恢复
(4)在home目录下依次执行以下命令,顺序不能变
root@RG-ONC-VIR:~# cd /home/
root@RG-ONC-VIR:/home# dpkg -i libcurl3_7.35.0-1ubuntu2_amd64.deb
root@RG-ONC-VIR:/home# dpkg -i curl_7.35.0-1ubuntu2_amd64.deb
(5)以上步骤执行完毕之后,再去执行“2.2 onc密码遗忘”的第7步。
本文由 @卤豆干 发布于弱电智能网 。
题图来自Unsplash,基于CC0协议
内容观点仅代表作者本人,弱电智能网平台仅提供信息存储空间服务。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
文章名称:《锐捷SDN控制器RG-ONC忘记web登录密码怎么恢复?》
文章链接:https://www.ruodian360.com/tech/networking/47477.html
添加微信ydian188免费入群,记得备注“弱电智能网”。