It is so tedious to do it manually connecting with Finder, transfer
the files and continue with the next one...
Sì, lo è. Esiste una soluzione GUI: Apple Remote Desktop (ARD) è stato progettato con questo (e anche molto altro) in mente.
Is there a way to do it with Terminal (scp or other tool) so that I
can just write an script and see how it's automatically done?
Sì, c'è, ma è necessario prima eseguire un lavoro preliminare per rendere questo un sistema automatico.
Cosa ti serve:
Account con privilegi di amministratore e accesso remoto. Questi sono auto esplicativi. L'impostazione delle chiavi SSH per un accesso senza password è descritta nel post " Come SSH in una riga "
Usando SCP per copiare un file, il tuo comando potrebbe essere semplice come:
scp foo.bar admin@computer1:/remote/directory/location/foo.bar
Con l'impostazione delle chiavi SSH, non ti verrà richiesta una password.
Potresti anche copiarlo per un gruppo di computer:
#!/bin/bash
computers=(comp1 comp2 comp3) #Array of computer names
rdir="/remote/directory/location" #Remmote directory
file="foo.bar" #filename to be xfered
user="admin" #login username
for comp in $computers
do
scp ${user}@${comp}:${rdir}/${file}
done
exit
Lo script eseguirà una iterazione attraverso i computer dell'array copiando il file foo.bar nella directory remota fino a quando non rimarranno più oggetti e poi uscirà.