![Shell Script que afeta várias outras máquinas por meio de ssh?](https://rvso.com/image/1259376/Shell%20Script%20que%20afeta%20v%C3%A1rias%20outras%20m%C3%A1quinas%20por%20meio%20de%20ssh%3F.png)
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.