PSDH e SCP para transferir arquivos

2

Como posso usar o PDSH e o SCP para transferir arquivos para meus servidores (mais de 200 deles são provenientes de um arquivo de texto - ips)

Além disso, como posso automatizar isso? As pessoas escreveram roteiros para isso? Exemplos?

    
por Quintin Par 12.05.2011 / 04:33

1 resposta

3

Se você quer dizer parallel-ssh ( apt-get install pssh no Debian), você pode fazer isso simplesmente desta maneira.

parallel-scp -h ips localfile /remote/path/file

Se você quis dizer pdcp , que é parte do pacote pdsh , eu passaria - eu tentei e parece que requer que pdcp esteja presente no host remoto, diferente de %código%. Então, eu iria ficar com o primeiro, se você puder - mas se você deve você pode tentar isso:

hosts='cat ips | tr '\n' ',''
pdcp -R ssh -w $hosts localfile remotefile

Isso pressupõe que parallel-scp tenha um host por linha. Ele lê e substitui as novas linhas por vírgulas, criando assim uma lista no formato esperado por ips . Você pode pular esta etapa se já tiver uma lista separada por vírgulas.

    
por 12.05.2011 / 04:38