
Eu tenho uma lista de máquinas Linux, cerca de 90 ou mais.
Eles são salvos em um arquivo como Host,USR,PW.
Existe uma maneira de ler esta lista e depois conectar-me a cada host e executar os comandos X, Y, Z
No passado, toquei em cada máquina separadamente e apenas executei os comandos manualmente.
Leva PARA SEMPRE. Deve haver uma maneira melhor.
Responder1
O modo em lote SSH deve servir. Discutido aqui:http://www.thegeekstuff.com/2009/10/how-to-execute-ssh-and-scp-in-batch-mode-only-when-passwordless-login-is-enabled/
ssh -o "BatchMode yes" ramesh@remote-host who
para usar nomes de usuário e senhas, talvez seja necessário fazer algum trabalho com expect. o uso de chaves pré-compartilhadas é necessário para o modo em lote
Responder2
Responder3
Responder4
Dê uma olhadaColetivodo Puppet Labs e do pluginagente shellcmd.