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
2.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.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、重启控制器
这时候需要手动去安装curl组件包,安装步骤如下:
(1)修改home文件夹权限,ssh登陆到控制器底层,登陆超级用户(登陆方法参考底层操作汇总),执行以下命令
root@RG-ONC-VIR:~#cd
root@RG-ONC-VIR:~#Sudo chmod -R 777 /home
(2)下载curl组件包,在闪电兔搜索: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步。