Suponha que você tenha seus endereços IP em um arquivo chamado ips.txt, cada IP em uma linha. crie um arquivo chamado, por exemplo, * scp_all.sh * e copie o seguinte texto abaixo:
#!/bin/bash
while read LINE ; do
scp root@$LINE:
done < ips.txt
execute-o desta forma:
./scp_all.sh /home/yaroo/Desktop/1.jpg
este é um script muito simples, enquanto supõe que seu nome de usuário em todos os computadores é root, ele não armazena senhas e você precisa inseri-las a cada vez, e não possui nenhum manipulador de exceções. Se você quiser alterar o endereço de destino, altere o segundo $ 1 no comando scp com $ 2 e use o script desta forma:
./scp_all.sh /home/yaroo/Desktop/1.jpg /home/yaroo/Downloads/just_copied.jpg
Eu disse que você tem que digitar sua senha para cada computador, mas se você decidiu usar este script regularmente, você pode resolver este problema por esta solução simples de 6 etapas descrita aqui . boa sorte; -)