pssh
Uma abordagem seria usar um comando como pssh
para executar o ssh em paralelo em vários sistemas ao mesmo tempo.
Um comando como esse seria suficiente:
$ pssh -h ~/pssh-hosts 'printf "%s\n" old_pass new_pass new_pass | passwd'
Isto irá executar o comando:
printf "%s\n" old_pass new_pass new_pass | passwd
que irá "mudar" a senha. O comando pssh
:
$ pssh -h ~/pssh-hosts '... commmands to run ...'
executará este comando na lista de hosts no arquivo ~/pssh-hosts
em paralelo, tudo ao mesmo tempo.
Existem alguns exemplos de pssh
em ação neste tutorial intitulados: pssh HOWTO . O comando pssh
também possui outros comandos, como pscp
, para copiar arquivos em paralelo em vários sistemas.
sshpt (ferramenta elétrica SSH)
Da mesma forma que pssh
, sshpt
. Funciona semelhante a pssh
, mas é outra opção.
outras opções?
Há muitas opções além dessas duas. Você pode ver mais deles listados neste ServerFault Q & A intitulado: O que é uma boa ferramenta SSH paralela moderna? .