方法一:
去掉密碼登錄配置
修改 JENKINS_HOME/users/user.conf user.conf
就是忘記密碼對應的用戶
針對 yum install jenkins
安裝的Jenkins,它的HOME目錄位於 /var/lib/jenkins/
下面
[root@localhost users]# ls 01544875_5569514588894601505 01559575_3376572258944946178 jenkins_1378305826108252371 users.xml [root@localhost users]# cd jenkins_1378305826108252371/ [root@localhost jenkins_1378305826108252371]# pwd /var/jenkins_home/users/jenkins_1378305826108252371 [root@localhost jenkins_1378305826108252371]# ls config.xml
比如需要重置jenkins這個用戶的密碼,則進入上面的路徑中,修改config.xml文件,找到標簽<passwordHash>,將其中的密碼哈希值替換為
#jbcrypt:$2a$10$DdaWzN64JgUtLdvxWIflcuQu2fgrrMSAMabF5TSrGK5nXitqK9ZMS
代表的是111111的哈希值
重啟jenkins,使用密碼111111登錄
方法二:
無密碼使用jenkins
1、在JENKINS_HOME路徑下先備份conf.xml
2、刪除如下標簽
<useSecurity>true</useSecurity> <authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"> <denyAnonymousReadAccess>true</denyAnonymousReadAccess> </authorizationStrategy> <securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> <disableSignup>true</disableSignup> <enableCaptcha>false</enableCaptcha> </securityRealm>
3、重啟jenkins,就可以無密碼進入了