Jenkins 忘记登录密码解决办法

大家好啊,我是大田

今天给大家分享下 jenkins 登录密码忘记的解决办法,方法不唯一,都能解决问题,按照自己的习惯来做更好。

1、先停止 jenkins 服务

systemctl stop jenkins此步骤可以结合 ps -ef | grep jenkins 和 kill -9 jenkins进程号 一起解决

2、找到 config.xml 文件​​​​​​​

find / -name config.xml
命令执行后会出现下面三行内容:/root/.jenkins/jobs/datiantest/config.xml/root/.jenkins/config.xml/root/.jenkins/users/admin_8615809731071260002/config.xml

3、备份config.xml文件

cp /root/.jenkins/config.xml /root/.jenkins/config.xml.bak

4、删除config.xml文件中的以下内容(下图): 

(注意是总配置文件,不是users下面的文件)

​​​​​​​

vi /root/.jenkins/config.xml

5、重启 jenkins 服务

java -jar /***/jenkins.war --httpHost:8080 &

这时不需要登陆,直接进入 jenkins 界面,和 jenkins 刚搭建好后首次打开时状态一致。

6、重置admin密码 

进入首页-》系统管理-》全局安全配置 

把“启用安全”、Jenkins 专有用户数据库、允许用户注册 勾上后保存

(ps:页面与我的不一致没关系,保证该勾选的勾选即可)

然后看jenkins界面右上角有个注册用户,重新注册即可

7、恢复配置文件 最后再恢复 config.xml 文件(别忘了恢复这个文件),最后再重启 jenkins,命令如下:

​​​​​​​

mkdir /copy/mv /root/.jenkins/config.xml /copy/ cp /root/.jenkins/config.xml.bak /root/.jenkins/config.xml

8、重启jenkins

java -jar /***/jenkins.war --httpHost:8080 &

9、使用新密码登录

end~以上就是今天想和大家说的内容了,希望对你有点儿帮助

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
如果您忘记了 Docker 安装的 Jenkins 的用户名和密码,可以通过以下步骤重置: 1. 使用以下命令进入到运行 Jenkins 的 Docker 容器中: ``` docker exec -it [容器名称] /bin/bash ``` 其中 `[容器名称]` 是运行 Jenkins 的 Docker 容器的名称。 2. 进入 Jenkins 的 home 目录: ``` cd /var/jenkins_home/ ``` 3. 执行以下命令来删除旧的用户和密码: ``` rm -f secrets/initialAdminPassword users/admin* ``` 4. 重启 Jenkins 容器: ``` docker restart [容器名称] ``` 5. 现在您将可以使用默认的用户名 `admin` 和空密码登录 Jenkins。请确保您在登录后及时更改密码。 如果您在安装 Jenkins 时已经设置了自己的用户名和密码,您可以尝试查看 Jenkins 的配置文件,并在其中找到用户名和密码Jenkins 的配置文件位于 `/var/jenkins_home/config.xml`。您可以使用以下命令查看该文件的内容: ``` cat /var/jenkins_home/config.xml ``` 在该文件中,您可以搜索以下代码段以找到用户名和密码: ``` <useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"> <denyAnonymousReadAccess>true</denyAnonymousReadAccess> </authorizationStrategy> <securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> <disableSignup>true</disableSignup> <users> <hudson.model.User> <fullName>admin</fullName> <name>admin</name> <passwordHash>#jbcrypt:...</passwordHash> </hudson.model.User> </users> </securityRealm> ``` 其中,`admin` 是用户名,`#jbcrypt:...` 是加密后的密码。您可以使用在线 bcrypt 加密工具来解密密码
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试大田

你的赞赏是大田更新的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值