Mesin virtual server baru saya dikonfigurasikan untuk masuk secara root melalui ssh dengan kata sandi. Saya ingin playbook Ansible saya mengkonfigurasi ulang untuk menggunakan kunci saja dan menonaktifkan login root dengan kata sandi saat dijalankan, jadi saya perlu sesuatu seperti ini:
- coba masuk dengan kunci
jika tidak bisa masuk dengan kunci:
- login dengan kata sandi
- tambahkan kunci ke otor_keys
- nonaktifkan login root dengan kata sandi
- secara opsional sambungkan kembali menggunakan kunci
lakukan tugas lain
Bagaimana saya bisa mencapai itu?
EDIT : Agar lebih jelas, saya tidak bertanya bagaimana cara menambahkan kunci atau menonaktifkan root, itu hanya untuk konteks. Saya bertanya bagaimana cara mundur ke kata sandi jika tidak dapat mengautentikasi dengan kunci. Dengan --ask-pass
atau ansible_ssh_pass
set, Ansible bahkan tidak akan mencoba menggunakan otentikasi kunci publik