Não é possível executar o script python remotamente através do SSH no Ubuntu 12.04

0

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) ??

    
por prateek singh 18.06.2016 / 07:03

0 respostas