当前位置:   article > 正文

Jenkins忘记登录密码,七步轻松解决_jenkins密码忘了怎么办

jenkins密码忘了怎么办

由于清掉了缓存,导致我忘记了jenkins的密码,故此记录。。。

我这里是以docker启动的jenkins容器,如果你是直接安装在主机上,修改方式也是大差不差的。

目录

1、首先找到jenkins的容器

2、以root用户进入jenkins容器中

3、找到jenkins的配置文件 config.xml

4、编辑config.xml 文件,删除相应的配置

5、重启docker服务,因为我用的是容器,所以直接docker restart

6、进入jenkins页面中,打开全局安全管理

7、进入用户管理页面,修改密码或者新增用户


1、首先找到jenkins的容器

  1. [root@MT01 ~]# docker ps
  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  3. 8570636d5bff jenkins/jenkins "/sbin/tini -- /usr/…" 8 months ago Up 5 minutes 0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp jenkinsfrank

2、以root用户进入jenkins容器中

  1. [root@MT01 ~]# docker exec -it --user root 85 bash
  2. root@8570636d5bff:/#

3、找到jenkins的配置文件 config.xml

  1. [root@MT01 ~]# docker exec -it --user root 85 bash
  2. root@8570636d5bff:/# find / -name config.xml
  3. /var/jenkins_home/config.xml

这里会出现很多匹配的文件,找到jenkins_home/config.xml 这个文件进入

4、编辑config.xml 文件,删除相应的配置

root@8570636d5bff:/# vi /var/jenkins_home/config.xml 
  1. # 打开文件后,找到以下配置,全部删除掉
  2. <useSecurity>true</useSecurity>
  3. <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy">
  4. <denyAnonymousReadAccess>true</denyAnonymousReadAccess>
  5. </authorizationStrategy>
  6. <securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
  7. <disableSignup>true</disableSignup>
  8. <enableCaptcha>false</enableCaptcha>
  9. </securityRealm>
  1. # 输入以下命令保存退出
  2. :wq

5、重启docker服务,因为我用的是容器,所以直接docker restart

  1. [root@MT01 ~]# docker ps
  2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  3. 8570636d5bff jenkins/jenkins "/sbin/tini -- /usr/…" 8 months ago Up 14 minutes 0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp jenkinsfrank
  4. [root@MT01 ~]# docker restart 85

6、进入jenkins页面中,打开全局安全管理

 

 保存后再次进入系统配置页

7、进入用户管理页面,修改密码或者新增用户

 重新登录即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/130459
推荐阅读
相关标签
  

闽ICP备14008679号