Capita qualche volta che si voglia dare assistenza di tipo "sistemistico" ad un utente perchè è più veloce che stare a scrivere un mail chiedendogli di eseguire qualcosa.
L'idea è quindi di farsi autorizzare una chiave ssh creata allo scopo in modo da potersi collegare alla VM.
È stato quindi creato lo script create-assist-keys.sh
sui due controller che sostanzialmente fa:
- crea una coppia chiave pubblica / privata ad ogni run nella cartella corrente
- sposta la chiave pubblica in
/usr/share/openstack-dashboard/static/dashboard/img/
dei 2 controller (cartella dei file png e jpg della dashboard) - mostra a video il comando da far eseguire all'utente per abilitare la chiave pubblica ad accedere alla sua VM. Il meccanismo è:
- l'utente si connette alla VM come ubuntu / centos / almalinux del caso
- scarica la chiave pubblica dalla dashboard e la aggiunge alle
authorized_keys
- dato che i cld-ctrl hanno una interfaccia sulla 10.64 ma non sulla 10.67, nel secondo caso lo script ti ricorda che ti conviene copiarti la chiave privata su gate.cloudveneto.it e arrivare alla VM da lì
Per fare pulizia alla fine:
- rimuovi la chiave privata dalla cartella in cui l'hai generata o dove l'hai copiata
- rimuovi
/usr/share/openstack-dashboard/static/dashboard/img/assist-RANDOM.pub
da cld-ctrl-01 e 02