Saya menyiapkan Vault untuk menyimpan rahasia. Backend SSH dengan OTP auth sepertinya cara yang baik untuk berhenti mengelola kunci SSH untuk akses.
Saya memiliki backend SSH yang berfungsi, dan saya sedang mencari cara untuk menghubungkan Jenkins dengan auth SSH-OTP sehingga saya dapat menghapus kunci penyebaran juga.
Saya melihat plugin Jenkins untuk vault, tetapi mereka hanya bekerja untuk mengambil rahasia dari Vault.
Apakah ada plugin atau hacks Jenkins untuk tujuan ini, atau jika tidak, apakah mungkin untuk menulis salah satu dari saya sendiri?
Catatan : Saat ini, Jenkins menggunakan kunci SSH. Saya ingin menghilangkan penggunaan kunci, dan mengkonfigurasi Jenkins untuk mendapatkan SSH OTP dari Vault setiap kali perlu SSH ke beberapa host untuk digunakan.
sumber
Jawaban:
Tergantung bagaimana konfigurasi saat ini terlihat seperti yang digunakan untuk menggunakan aplikasi.
https://github.com/jenkinsci/hashicorp-vault-plugin
Jika seseorang menggunakan jaringan pipa Jenkins, maka seseorang bisa mengganti keyId dengan yang didefinisikan dalam kubah Hashicorp.
sumber