Я создал инструмент с открытым исходным кодом под названием Overcast , чтобы сделать такого рода дело проще.
Сначала вы определяете свои серверы:
overcast import vm.01 --ip 1.1.1.1 --ssh-key /path/to/key
overcast import vm.02 --ip 2.2.2.2 --ssh-key /path/to/key
Затем вы можете запускать на них несколько команд и файлов сценариев, последовательно или параллельно, например:
overcast run vm.* uptime "free -m" /path/to/script --parallel
pactl set-sink-mute @DEFAULT_SINK@ toggle
илиpactl set-sink-mute 0 toggle
если есть только один аудио приемник
если есть несколько приемников, используйтеpactl list short sinks
для списка приемников, отсортированных по порядковому номеру