Для ограниченного списка клиентов у меня есть функция bash в моем ~ / .profile
:
ch () {
echo host1
ssh root@host1 $@
echo host2
ssh root@host2 $@
}
Я называю это так:
ch df
Это может быть легко расширен до списка клиентов, прочитанных из массива или файла конфигурации.
Другой вариант - использовать что-то вроде cssh или подобное.
Поместите необходимые команды в быстрый сценарий на главном компьютере и запустите сценарий следующим образом:
ssh 192.168.1.10 < script.sh
Это выполняет команды, содержащиеся в script.sh, на удаленном узле без копирования сценария на удаленная система.
См. также: Сведения о сервере документации