Larga historia corta: gran corporación antigua, muchos servidores UNIX / Linux.
Heredé la responsabilidad de un montón de guiones que dejaron hace unos años. Uno de ellos era un script que se ejecutaría cada $ X durante meses para actualizar globalmente la contraseña de root en todos nuestros servidores.
El script es un desastre de Shell Script and Expect, y funciona en la confianza SSH que se configura entre todos nuestros servidores y un servidor central de comando y control.
El problema es que el guión es un desastre gigante. Los comandos de Expect están tratando de dar cuenta de todas las versiones posibles de "passwd" que existen en cualquier cuadro de UNIX / Linux, y varían bastante.
A medida que estamos ampliando y actualizando gran parte de nuestra infraestructura, el script se está volviendo realmente inmanejable.
Mi pregunta es: ¿hay una mejor manera de hacer esto? Suponiendo que haya una confianza SSH ya establecida, ¿cuál es la mejor manera de cambiar la contraseña de root en más de 3000 servidores al mismo tiempo?
sudo
y eliminar las contraseñas raíz por completo no es una opción, ¿verdad?