Es tan tedioso hacerlo manualmente conectando con Finder, transferir
Los archivos y continuar con el siguiente ...
Si lo es. Hay una solución GUI: Apple Remote Desktop (ARD) fue diseñada con esto (y mucho más) en mente.
¿Hay una manera de hacerlo con Terminal (scp u otra herramienta) para que yo
¿Puede simplemente escribir un script y ver cómo se hace automáticamente?
Sí, pero es necesario realizar primero un trabajo preliminar para hacer de este un sistema automatizado.
Lo que necesitas:
Cuenta con privilegios de administrador e inicio de sesión remoto. Estos son auto explicativos La configuración de sus claves SSH para un inicio de sesión sin contraseña se detalla en la publicación " Cómo SSH en una línea "
Al usar SCP para copiar un archivo, su comando podría ser tan simple como:
scp foo.bar admin@computer1:/remote/directory/location/foo.bar
Con la configuración de las claves SSH, no se te pedirá una contraseña.
Incluso puedes escribir esto para un lote de computadoras:
#!/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
La secuencia de comandos recorrerá la matriz computadoras copiando el archivo foo.bar en el directorio remoto hasta que no haya más elementos y salga.