Menambahkan public key pada instances OpenStack
Terkadang saat membuat instances pada OpenStack user bisa lupa menambahkan public key ataupun terkadang jika kondisi scheduller sedang tidak sehat jadi public key tidak terinject pada instances.
Jadi untuk memperbaikinya kita harus melakukan langkah-langkah seperti menjalankan live cd pada instances. Tapi bagaimana caranya jika di OpenStack.
Langkah-langkah memperbakinya:
- Kita harus memiliki image yang berisi iso livecd, jika tidak ada unggah dahulu iso sebagai livecd.
- Rescue instance dengan menggunakan livecd, agar boot ke dalam livecd.
openstack server rescue --password <password> --image <image-id> <instance-id>
- Akses instance melalui console di horizon.
- Buka terminal pada console instance di horizon dan lakukan langkah-langkah berikut.
fdisk -l mount /dev/vdb1 /mnt/ chroot /mnt/ sudo -i useradd user chmod 600 /etc/shadow vi /etc/shadow # Ubah user ! menjadi * passwd user # Allow sementara ssh dengan password exit umount /mnt
- Unrescue instance agar booting normal ke dalam harddisk lagi.
openstack server unrescue <instance-id>
- SSH kedalam instance
- Tambahkan public key ke dalam user.
- Selesai, ujicoba akses ssh dengan key.
- Jika bisa, matikan akses allow ssh dengan password.
Berikut tadi merupakan langkah-langkah jika lupa menambahkan/ada masalah public key hilang.
Salam, Moko yang lagi nulis lagi.