Jenkins安装部署完成后,往往会放那,很长时间不操作 。等哪天,突然想操作的时候,发现密码忘了,略尴尬 。
忘记密码,有两个处理方式 。
方式一:重置密码
修改 JENKINS_HOME/users/usernamedir 目录下的config.xml 文件
注:usernamedir 就是你忘记密码对应的用户文件夹
如果是java -jar方式启动的,HOME目录位于/root/.jenkins
修改config.xml,找到 passwordHash部分,替换原有的hash值
把
#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS
修改为
#jbcrypt:$2a$10$4NW.9hNVyltZlHzrNOOjlOgfGrGUkZEpBfhkaUrb7ODQKBVmKRcmK
后者是123456的hash值
重启Jenkins
/etc/init.d/jenkins restart
用最新的密码 111111 登录
搞定 。
方式二:取消密码
进入Jenkins主目录,备份config.xml
cp config.xml config.xml.bak
修改config.xml文件
找到关键词 useSecurity ,把后面的值 true 改为false
重启 Jenkins
/etc/init.d/jenkins restart
可以无账号和密码登录Jenkins
搞定