Quiero apagar algunos de mis Mac de forma remota a través de un script ssh. Hasta ahora tengo esto:
#!/bin/bash
# Array de nombres de host de Mac separados por espacios
my_macs=(mac125 mac122 etc)
# Recorre cada nombre de host y emite el comando SSH a ese host
for n in my_macs
do
ssh pcpatch@$n 'sudo bash -s' < ./documents/ShutdownUPTIME.sh
done
exit 0
Cuando lo ejecuto, muestra:
ssh: Could not resolve hostname my_macs: nodename nor servname provided, or not known
¿Alguna idea de cómo solucionar este problema?
0 votos
¿Cómo se están resolviendo los nombres de host? Si es a través de DNS, ¿tiene su máquina (la que ejecuta el script) la configuración correcta del dominio de búsqueda? Si es a través de Bonjour, entonces creo que necesita un '.local' después de cada nombre de host.
0 votos
Es DNS por lo que sé. Y la máquina es un servidor Mac, por lo que definitivamente reconoce la máquina con el nombre Mac 125 (solo lo estoy probando ahora con un solo Mac en la matriz)