Linux

Reset password user pada Jenkins

Ketika kita menggunakan Jenkins, ada saat ketika kita ingin melakukan reset password terhadap user jenkins. Hal yang perlu kita tahu adalah jenkins menggunakan password hash bcrypt untuk menyimpan password.

Langkah-langkah yang perlu dilakukan:

Cari suatu tools untuk melakukan hash bcrypt. Ada beberapa layanan online yang menyediakan hash untuk bcrypt seperti https://bcrypt-generator.com/ , https://www.dailycred.com/article/bcrypt-calculatorhttps://www.browserling.com/tools/bcrypt, dan masih banyak layanan yang bisa digunakan. Cukup cari di search engine menggunakan keyword bcrypt online. Namun jika kita memerlukan hash untuk password, maka tools yang sebaiknya kita gunakan adalah tools offline. Salah satu tools tersebut bisa didapatkan dari https://github.com/coreos/bcrypt-tool

Simpan string output dari tools hashing sebelumnya. Jika menggunakan tools bcrypt-tool, outputnya kurang lebih akan seperti berikut

# /usr/sbin/bcrypt-tool 
Enter password: 
Re-enter password: 
$2a$10$evQ1lozwv4n6GUwC1oXRc.4a77IwCVJ0DL8JWGsLrpne0.tvr/agW

Masuk ke server yang user jenkinsnya akan kita reset

Buka file <jenkins_home_location>/users/<username>/config.xml dan edit line passwordHash seperti berikut

<hudson.security.HudsonPrivateSecurityRealm_-Details>
  <passwordHash>#jbcrypt:$2a$10$evQ1lozwv4n6GUwC1oXRc.4a77IwCVJ0DL8JWGsLrpne0.tvr/agW</passwordHash>
</hudson.security.HudsonPrivateSecurityRealm_-Details>

Restart jenkins

Akhmad Fakhoni Listiyan Dede

Share
Published by
Akhmad Fakhoni Listiyan Dede

Recent Posts

Install kubernetes cluster using kubeadm

Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…

10 months ago

Meningkatkan Efisiensi Memory Proxmox Lebih dari 20%

Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…

4 years ago

Longhorn Failed Upgrade from v0.8.1 to v1.0.0 caused by pv created before v0.6.2

This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…

4 years ago

Cara Setup Network Ubuntu Server 18.04 pada Proxmox

Ubuntu Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan…

4 years ago

VSCode Terminal Font Fix on MacOS

For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…

5 years ago

Enable Forward Secrecy pada Apache

Untuk mengaktifkan Forward Secrecy pada web browser Apache, versi minimum yang dibutuhkan adalah: OpenSSL 1.0.1c+Apache…

5 years ago