Shell Script que afeta várias outras máquinas por meio de ssh?

Shell Script que afeta várias outras máquinas por meio de ssh?

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.

informação relacionada