Existem várias ferramentas para se ter um tipo de "ssh paralelo". Ao usar o Python, pssh
deve estar bem. Instale-o com pip
:
$ sudo pip install pssh
Crie um arquivo hosts pssh assim:
192.168.0.10:22
192.168.0.11:22
e, em seguida, invoque:
$ pssh -h pssh-hosts -l root -A echo "Hi!"
Você pedirá sua senha, mas poderá usar certificados para evitar a inserção manual de senhas.
Veja mais:
Uma nota importante: Se você quiser resolver um problema em paralelo, pode precisar de MPI (Message Passing Interface). Eu sugiro MPICH . A MPI fornece um meio padrão de comunicação para resolver um problema de forma colaborativa com várias máquinas em paralelo. Embora escrever aplicativos rápidos para encontrar números primos / fatores não é novidade.
Se você tiver uma máquina multicore, use multithreading. Mas se você for usar vários computadores, precisará de MPI.