Estou tentando implementar um modelo de rede (funcionando bem no Ubuntu 14.04) no meu sistema (Ubuntu 12.04), que envolve a conexão com nós (máquinas) remotamente e a execução do script Python neles. Para isso, eu tenho que executar um script Python em 9 máquinas remotas (nós) usando o SSH.
CONFIG="config/core/b/small.cfg"
for ID in $(seq 1 9); do
ssh -n -t -t n$ID "sudo ./CONF/conf.py $ID $CONFIG" > /dev/null 2>&1 &
done
No entanto, acho que ele fica remotamente conectado a essas máquinas, mas de alguma forma não executa o script python nesses nove nós (máquinas). Eu verifiquei o mesmo experimento no outro sistema (ubuntu 14.04) onde ele funciona corretamente para comparar a diferença e executou o script python em cada nó lá e podemos vê-lo no processo de segundo plano. A tela da esquerda é do meu sistema e da direita é de outro sistema (ubuntu 14.04):
Além disso, tentei conectar-me a máquinas separadas usando o ssh e, em seguida, executando o script python separado nelas. O script Python é executado com sucesso lá. Mas de alguma forma, usando um único comando para 9 máquinas não está funcionando.
O que possivelmente poderia estar faltando no meu sistema (Ubuntu 12.04), enquanto o mesmo modelo roda perfeitamente no outro (Ubuntu 14.04) ??