Longa história: Grande empresa antiga, muitos servidores UNIX / Linux.
Eu herdei a responsabilidade por vários scripts deixados alguns anos atrás. Um deles era um script que seria executado a cada US $ X por meses para atualizar globalmente a senha raiz em todos os nossos servidores.
O script é uma bagunça do Shell Script and Expect e funciona na confiança SSH que é configurada entre todos os nossos servidores e um servidor central de comando e controle.
O problema é que o script é uma bagunça gigante. Os comandos Expect estão tentando contabilizar todas as versões possíveis de "passwd" que existem em qualquer caixa UNIX / Linux existente - e elas variam bastante.
Como estamos expandindo e atualizando grande parte de nossa infraestrutura, o script está ficando realmente incontrolável.
Minha pergunta é: Existe uma maneira melhor de fazer isso? Supondo que haja uma confiança SSH já estabelecida, qual é a melhor maneira de alterar a senha root em mais de 3000 servidores ao mesmo tempo?
sudo
e eliminar completamente as senhas de raiz não é uma opção, é?