Оригинал: «Clusterssh: control serveral ssh sessions via a single interface», 9 декабря 2007 г.
Clusterssh — программа с графическим интерфесом, позволяющая открыть несколько соединений по SSH и выполнять одновременно во всех них команды. Для меня Clusterssh полезна во многих ситуациях, например, когда нужно сделать dist-upgrade на множестве серверов.
Для управления сеансами служит маленькое меню программы, а на каждый из сеансов открывается окно Xterm. Сеанс открывается по щелчку на «Hosts ? Add Host».

В окне «Add Host» нужно написать «пользователь@сервер», тогда появится новое окно с командной оболочкой. Для каждого сервера можно открывать отдельный сеанс. Через поле ввода в основном окне Clusterssh можно посылать команды во все сеансы.

Если команду нужно выполнить только для одного сервера, обратитесь к нужному окну терминала.
Чтобы исключить сеанс из перечня массового выполнения команд, нужно снять соответствующий флажок в меню «Hosts». На снимке ниже команды будут исполняться на 192.168.15.104, и localhost1, но не на localhost:

Чтобы исключить все сеансы, используйте команду «Toggle active state»; для упорядочивания окон на экране служит «Retile». Clusterssh можно запустить из командной строки:
cssh сервер_1 сервер_2 … сервер_N
Clusterssh уже давно есть в Debian и Ubuntu.