Expulsando hosts para o / etc / hosts do ubuntu

1

Estou tentando configurar um aplicativo que requer entradas em / etc / hosts para todos os servidores no cluster. Eu estou tentando descobrir uma maneira fácil de empurrar todos os hosts para todos os arquivos / etc / hosts em cada servidor. Eu tentei isso, mas recebi um erro dizendo que a permissão foi negada.

for i in 'cat servers'; do cat additional.hosts | ssh -T username@$i "sudo cat >> /etc/hosts";done

É claro que o arquivo additional.hosts está no meu computador local e precisa ir para o servidor.

Alguma sugestão?

    
por clogan1981 17.03.2015 / 14:07

1 resposta

0

Isso deve funcionar:

for i in 'cat servers'; do cat additional.hosts | ssh -T username@$i "sudo bash -c 'cat >> /etc/hosts'";done
    
por 18.03.2015 / 14:56