Выполнить команду по ssh на нескольких серверах

Допустим, у вас есть 10 серверов в разных датацентрах:

# export DC="ru nl de" N=`seq -w 2 1 10`; \
  for i in ${DC} ; do for j in ${N} ; do \
  ssh server${i}${j} " cmd " ;\
  done ; done;

Или, по блоку IP-адресов:

# export DC="`seq 250 254`" N="`seq 1 3`" ; \
  for i in ${DC} ; do for j in ${N} ; do \
  ssh 192.168.${i}.${j} " cmd " ;\
  done ; done;
Яндекс.Метрика