Per farla breve: grande vecchia società, molti server UNIX / Linux.
Ho ereditato la responsabilità di un mucchio di sceneggiature che è partito qualche anno fa. Uno di questi era uno script che sarebbe stato eseguito ogni $ X mesi per aggiornare globalmente la password di root su tutti i nostri server.
Lo script è un casino di Shell Script e Expect e funziona sulla fiducia SSH che è impostata tra tutti i nostri server e un server centrale di comando e controllo.
Il problema è che la sceneggiatura è un casino enorme. I comandi Expect stanno cercando di tenere conto di ogni possibile versione di "passwd" che esiste su qualsiasi box UNIX / Linux là fuori - e variano abbastanza.
Mentre stiamo espandendo e aggiornando gran parte della nostra infrastruttura, lo script sta diventando davvero ingestibile.
La mia domanda è: esiste un modo migliore per farlo? Supponendo che ci sia un trust SSH già stabilito, qual è il modo migliore per cambiare la password di root su più di 3000 server contemporaneamente?
sudo
e l'eliminazione totale delle password di root non è un'opzione, vero?