筆者:風起怨江南 出處:https://blog.csdn.net/JackMengJin 筆者原創,轉載需註明,如果喜歡請點贊關注,感謝支持!
導讀:忘記Jenkins密碼不要怕,手把手教你暴力重置Jenkins密碼!
安裝:https://blog.csdn.net/JackMengJin/article/details/106799238 ->傳送門
目錄
忘記密碼不要怕,手把手教你暴力重置Jenkins密碼
寫在前面:
衆所周知Jenkins的插件安裝是及其緩慢的,爲了避免花費大量的時間去安裝Jenkins的插件,這裏推薦使用別人已經安裝好插件的Jenkins的war包去直接拿來使用。
但使用別人的war會有個非常尷尬的情況,就是用戶名密碼很可能忘記,或者輸入不對。這篇文章主要是針對此種情況出現後的所謂的暴力重置密碼來解決忘記密碼問題。
那麼在之前的《Jenkins學習01:Jenkins的介紹、下載和安裝》學習中,只講瞭如何用msi包去安裝Jenkins,這裏先去簡單的說明下如何用war包來使用Kenkins。
一、war包方式登陸Jenkins
1.1 安裝Java
和msi包安裝不同,war包運行需要Java來加載。所以需要先安裝java8(.exe安裝包),配置相應環境變量。
關於Java8的安裝和環境變量的內容會在Java篇詳細講解,這裏Java安裝不是重點。
安裝java8成功之後, 在cmd中使用java -version 查看版本信息:
如果能查看到版本信息,就證明Java安裝和環境變量配置OK,可以進行下一步。
1.2 路徑
把.jenkins文件夾和jenkins.war 放在C盤->用戶-> 家目錄中:
1.3 開啓Jenkins服務
在cmd中, 進入家目錄, 運行以下命令打開Jenkins服務,並在web上驗證。
java -jar jenkins.war --httpPort=5050
這裏需要注意兩點:
- 端口不要用8080,修改爲其他端口號,這裏我用的是5050
- 通過war包運行的Jenkins,它的服務並不在windows服務中,這點和msi包運行的Jenkins不同。所以在cmd通過命令打開的就是Jenkins服務,關閉cmd窗口相應的服務也就會關掉。
當看到 run: Jenkins is fully up and running等字樣時,證明當前Jenkins服務已經開啓成功。
1.4 web上驗證
瀏覽器上輸入localhost:5050,登陸Jenkins:
這裏需要注意,由於這個war包已經存在了中文插件,所以這裏是中文的登陸界面,沒有安裝插件的話這裏是英文界面。
到了這一步以後,我們就可以迴歸此次文章的主題:暴力重置密碼!
二、重置Jenkins密碼
這裏重置Jenkins密碼的核心內容在於刪除配置文件裏原始的密碼,並重新打開服務,登陸Jenkins後再重新在設置中去重新添加管理員用戶名和密碼。
2.1 修改配置文件
打開.jenkins目錄下的config.xml文件:
打開之後,找到以下內容,找到之後將它們統統刪掉:
<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.AuthorizationStrategy$Unsecured"/>
<securityRealm class="hudson.security.HudsonPrivateSecurityRealm">
<disableSignup>true</disableSignup>
<enableCaptcha>false</enableCaptcha>
</securityRealm>
刪掉之後保存配置文件。
2.2 重啓服務驗證
再次在瀏覽器上登陸Jenkins,查看是否不需要登陸:
果然,再次登陸後,不再提示需要輸入賬戶名和密碼了。
這是因爲我們已經把配置文件裏的用戶信息給暴力刪除了,所以此時Jenkins是沒有開啓用戶名驗證,所以也不存在輸入用戶名和密碼來登陸驗證。所以下一步,重新去新建管理員信息。
2.3 新建管理員
點擊設置:
選擇Configure Global Security:
根據截圖選擇啓動安全和允許用戶註冊。
選擇後點擊保存,點擊保存後,界面會立刻跳轉,並看到以下界面:
由於之前在配置文件刪除了用戶,所以這裏要重新創建一個用戶賬號:
接下來就是註冊賬號,建議將註冊的用戶名密碼進行保存,不然再次忘記就麻煩了。
將新註冊的用戶進行登陸驗證:
登陸成功後,可以再次在界面上看到用戶名稱,和註銷等字樣。
需要注意的是,不啓用安全的話是沒有用戶名登陸的,是否打開註冊看個人需求。
本文的內容就到這裏,後續Jenkins更多精彩內容請持續關注。原創不易,如果喜歡請點贊和關注,謝謝大家的支持!
想獲得免費的學習資料請添加微信公衆號——風起怨江南,期待您的關注。