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密码忘记后处理方法相关推荐

  1. 在Linux环境下mysql的root密码忘记解决方法

    在Linux环境下mysql的root密码忘记解决方法 参考文章: (1)在Linux环境下mysql的root密码忘记解决方法 (2)https://www.cnblogs.com/hgj123/p ...

  2. 在Linux环境下mysql的root密码忘记解决方法(三种)

    这篇文章主要介绍了在Linux环境下mysql的root密码忘记解决方法,详细的介绍了3种解决办法,具有一定的参考价值,有兴趣的可以了解一下. MySQL密码的恢复方法之一 1.首先确认服务器出于安全 ...

  3. 在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 2.修改MySQL的登录设置: # vi /etc/my.c

    在Linux环境下mysql的root密码忘记解决方法 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 2.修改MySQL的登录设置: # vi /etc/my.cnf ...

  4. Jenkins 管理员 admin 密码找回

    找回 admin 用户的密码后,可以登录系统修改其他用户的密码. 1. Jenkins 目录结构 Jenkins 没有使用数据库,所有的信息都保存在 JENKINS_HOME 目录下的文件中.其中 J ...

  5. ***linux下mysql的root密码忘记解决方法

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库.  因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的  状态下,其他的用户也可以任意地 ...

  6. linux下mysql的root密码忘记解决方法

    1.首先确认服务器出于安全的状态,最安全的状态是到服务器的Console上面操作,并且拔掉网线,或者可以使用--skip-networking限制只能从本地连接 2.修改MySQL的登录设置: # v ...

  7. IPGuard忘记超级管理员(Admin)密码

    忘记超级管理员(Admin)密码 1.在服务器安装目录下的OServer3.ini中加 CONSOLE_RELEASE=1, 在安装目录会生成调试工具(DebugHelp) 2.打开DebugHelp ...

  8. MySQL数据库管理员用户密码忘记了怎么办?

    MySQL数据库管理员用户密码忘记了怎么办? 前提 关闭数据库 启动数据库到维护模式 刷新授权表(加载授权表) 赋权,修改用户密码 关闭数据库重启验证密码 前提 MySQL 数据库 Linux 系统 ...

  9. Jenkins密码忘记重置方法

    Jenkins密码忘记重置方法 介绍 1. 刚开始安装Jenkins,没有修改过密码 2. 密码之前修改过,但是再次登录时候忘记自己修改的密码了 1.删除Jenkins目录下config.xml文件中 ...

最新文章

  1. Microsoft Lync Server 2013 协议路由
  2. HBA and WWN
  3. 报名 | 中小微企业如何转型升级?腾讯CSIG沙龙直播分享数字化发展新思路
  4. 小米6报价参数_对小米11系列你了解多少,你更看好小米11还是小米11pro
  5. JavaScript:年月日時分秒設置
  6. Oracle 归档开启切换和归档日志删除(单实例和RAC)
  7. 内联函数与宏定义的区别
  8. 微博黄v怎么认证:微博兴趣认证技巧
  9. 英诚医院内部网络规划与设计
  10. 梦想贩卖机v2-1.069
  11. PX4、APM无人机仿真连接QGC地面站记录(udp连接、更改home点等)
  12. SolidWorks 2014管道布线设计详细视频教程
  13. Java核心技术卷一(百度云资源)
  14. mysql cache_Mysql 数据库缓存cache功能总结
  15. 计算机没有地址栏,打开我的电脑 没有地址栏 任务栏 标准按钮
  16. objectArx --- 层表、字体样式表
  17. javascript写算法(一) 动态规划:最长公共子序列
  18. 海思麒麟985性能简介
  19. 计算机网络--应用层
  20. linux手机内存碎片整理软件,讲解macOS和Linux不用碎片整理的原因,而Windows需要碎片整理...

热门文章

  1. 学习python遇到的一些有趣点(每日更新)
  2. matplotlib的学习
  3. 第四:SpringBoot生成Api管理mysql内保存的测试数据(接口自动化平台扩展)
  4. 6、Fiddler的基本界面
  5. html5音乐播放时间监测,【HTML5】HTML5中video元素事件详解(实时监测当前播放时间)...
  6. 收藏一些 JQuery 导航插件
  7. 50个实用的JavaScript工具
  8. 最长回文串之中心扩散法
  9. 2021年本溪高中高考成绩查询入口,2021年本溪中考录取结果查询,什么时候出来附查询网址入口...
  10. ios 横向滚轮效果_iOS列表滚动视差效果