centos7下Jenkins管理员admin密码忘记后处理方法
1.环境描述
centos7下一套gitlab+Jenkins持续集成CI环境,运行稳定,却出现了admin密码忘记
2.一般初始密码
通常情况下,在初始化完成后的Jenkins环境中,初始密码在/var/lib/jenkins/secrets/initialAdminPassword下直接cat就能看到,然后根据提示登陆即可
3.正常运行后的密码
要是登录后,还正常运行过的环境,这个文件已经不存在了,这个时候密码在/var/lib/jenkins/users下有个admin开头的文件,默认可能是/var/lib/jenkins/users/admin_6854960077009622281/config.xml的一个文件,cat可以查看到<passwordHash>#jbcrypt:$2a$10$5IOG8aCAHLW3aiEm1BvYjOXThRmBqAFZHD1texm.fY6TM4xGY9Dl2</passwordHash>
一段被加密的密码字符串,不过貌似只能看看而已,哈哈
那如何破解密码呢?如下
密码环境配置在/var/lib/jenkins/config.xml
4.备份/var/lib/jenkins/config.xml文件
cp /var/lib/jenkins/config.xml /var/lib/jenkins/config.xml.bak #用来后边再恢复配置
5.修改config.xml文件下密码环境配置
vim /var/lib/jenkins/config.xml #删除如下代码段,对,是删除,不是注释,注释没用的,后边会自动恢复被注释,起不到修改效果<useSecurity>true</useSecurity><authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"><denyAnonymousReadAccess>true</denyAnonymousReadAccess></authorizationStrategy><securityRealm class="hudson.security.HudsonPrivateSecurityRealm"><disableSignup>true</disableSignup><enableCaptcha>false</enableCaptcha></securityRealm>
#systemctl restart jenkins
6.启用安全模式
6.1再次登录Jenkins页面的时候,发现已经不需要登录了,可以直接进入页面,并且是管理员权限
勾选启用安全->选择Jenkins自有数据库->保存
6.2修改admin密码
用户列表
admin->设置
填写新密码->保存
7.恢复/var/lib/jenkins/config.xml文件
cp /var/lib/jenkins/config.xml.bak /var/lib/jenkins/config.xml
cp:是否覆盖"/var/lib/jenkins/config.xml"? yes
systemctl restart jenkins
8.发现了久违的登录页面
关键是用admin和刚修改的密码可以登录了
至此,Jenkins用户admin密码恢复完成
转载于:https://blog.51cto.com/11573159/2406589
centos7下Jenkins管理员admin密码忘记后处理方法相关推荐
- 在Linux环境下mysql的root密码忘记解决方法
在Linux环境下mysql的root密码忘记解决方法 参考文章: (1)在Linux环境下mysql的root密码忘记解决方法 (2)https://www.cnblogs.com/hgj123/p ...
- 在Linux环境下mysql的root密码忘记解决方法(三种)
这篇文章主要介绍了在Linux环境下mysql的root密码忘记解决方法,详细的介绍了3种解决办法,具有一定的参考价值,有兴趣的可以了解一下. MySQL密码的恢复方法之一 1.首先确认服务器出于安全 ...
- 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c
在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...
- Jenkins 管理员 admin 密码找回
找回 admin 用户的密码后,可以登录系统修改其他用户的密码. 1. Jenkins 目录结构 Jenkins 没有使用数据库,所有的信息都保存在 JENKINS_HOME 目录下的文件中.其中 J ...
- ***linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地 ...
- linux下mysql的root密码忘记解决方法
1.首先确认服务器出于安全的状态,最安全的状态是到服务器的Console上面操作,并且拔掉网线,或者可以使用--skip-networking限制只能从本地连接 2.修改MySQL的登录设置: # v ...
- IPGuard忘记超级管理员(Admin)密码
忘记超级管理员(Admin)密码 1.在服务器安装目录下的OServer3.ini中加 CONSOLE_RELEASE=1, 在安装目录会生成调试工具(DebugHelp) 2.打开DebugHelp ...
- MySQL数据库管理员用户密码忘记了怎么办?
MySQL数据库管理员用户密码忘记了怎么办? 前提 关闭数据库 启动数据库到维护模式 刷新授权表(加载授权表) 赋权,修改用户密码 关闭数据库重启验证密码 前提 MySQL 数据库 Linux 系统 ...
- Jenkins密码忘记重置方法
Jenkins密码忘记重置方法 介绍 1. 刚开始安装Jenkins,没有修改过密码 2. 密码之前修改过,但是再次登录时候忘记自己修改的密码了 1.删除Jenkins目录下config.xml文件中 ...
最新文章
- Microsoft Lync Server 2013 协议路由
- HBA and WWN
- 报名 | 中小微企业如何转型升级?腾讯CSIG沙龙直播分享数字化发展新思路
- 小米6报价参数_对小米11系列你了解多少,你更看好小米11还是小米11pro
- JavaScript:年月日時分秒設置
- Oracle 归档开启切换和归档日志删除(单实例和RAC)
- 内联函数与宏定义的区别
- 微博黄v怎么认证:微博兴趣认证技巧
- 英诚医院内部网络规划与设计
- 梦想贩卖机v2-1.069
- PX4、APM无人机仿真连接QGC地面站记录(udp连接、更改home点等)
- SolidWorks 2014管道布线设计详细视频教程
- Java核心技术卷一(百度云资源)
- mysql cache_Mysql 数据库缓存cache功能总结
- 计算机没有地址栏,打开我的电脑 没有地址栏 任务栏 标准按钮
- objectArx --- 层表、字体样式表
- javascript写算法(一) 动态规划:最长公共子序列
- 海思麒麟985性能简介
- 计算机网络--应用层
- linux手机内存碎片整理软件,讲解macOS和Linux不用碎片整理的原因,而Windows需要碎片整理...
热门文章
- 学习python遇到的一些有趣点(每日更新)
- matplotlib的学习
- 第四:SpringBoot生成Api管理mysql内保存的测试数据(接口自动化平台扩展)
- 6、Fiddler的基本界面
- html5音乐播放时间监测,【HTML5】HTML5中video元素事件详解(实时监测当前播放时间)...
- 收藏一些 JQuery 导航插件
- 50个实用的JavaScript工具
- 最长回文串之中心扩散法
- 2021年本溪高中高考成绩查询入口,2021年本溪中考录取结果查询,什么时候出来附查询网址入口...
- ios 横向滚轮效果_iOS列表滚动视差效果