前書き: Jenkins は管理者パスワードを変更します。インターネット上のすべてのチュートリアルを読みましたが、それらはすべて config.xml ファイル内のパスワードを置き換えるために 111111 という暗号化された暗号文の文字列を使用しており、その後全員のパスワードを置き換えています。全部111111!このアプローチはおざなりすぎると思います。そこで、Jenkinsのパスワードの暗号化方法や管理者のパスワードを変更する方法など、調べてみました。 もちろん、Jenkinsをユーザー登録を許可するように設定してユーザーを登録するのも良いでしょう。
1. Jenkins の暗号化方式
Jenkins のパスワードは、Java 暗号化および復号化ツール jBCrypt を使用しています。 . 本当に驚きました!この暗号化方式では、同じ平文を暗号化するたびに異なる結果が得られます。では、どのようにして復号化するのでしょうか。彼はユーザーの平文と保存されている暗号文を取得して、判定用の暗号文の文字列を再生成したことが判明した。要約すると、次のような特徴があります:
import org.mindrot.jbcrypt.BCrypt;/** * Created by Administrator on 2017/6/2. * <p> * Description: */public class Test {public static void main(String[] args) {//这是加密方式String hashed = BCrypt.hashpw("nimda", BCrypt.gensalt()); System.out.println(hashed);//这是解密方式if (BCrypt.checkpw("nimda", hashed)) System.out.println("It matches");elseSystem.out.println("It does not match"); } }
2、Jenkins の管理者パスワードを変更します
3. Jenkins を再起動すると、次のことが可能になります。 「修正効果に達する」を参照してください。
http://localhost:8080/restart
以上が管理者パスワードを変更するための Jenkins チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。