Como descrito aqui você pode escrever um pequeno script de shell:
for dest in $(<destinations.txt); do
scp /path/to/the/file_to_copy.txt ${dest}:/remote/path/
done
Você só precisa criar o arquivo destinations.txt
, onde preencherá em cada linha o destino user@host
, algo a seguir, por exemplo:
[email protected]
[email protected]
Observe que o caminho de destino ( /remote/path/
) é codificado no script, isso significa que esse caminho deve existir nos dois servidores. Se você preferir definir um caminho dedicado para cada destino, poderá editar o script, remover :/remote/path/
e defini-lo para cada uma de suas entradas em destinations.txt
.
Caso contrário, você pode dar uma olhada em scp-paralelo