Ключевые слова:ssh, cluster, debian, linux, (найти похожие документы)
From: Алексей Бешенов <al@beshenov.ru.>
Date: Sun, 16 Feb 2008 17:02:14 +0000 (UTC)
Subject: Работа с несколькими сеансами SSH через общий интерфейс
Оригинал: http://beshenov.ru/debaday/200712.html#d12
Clusterssh: работа с несколькими сеансами SSH через общий интерфейс
Автор: Маурицио Педральжио.
Оригинал: "Clusterssh: control serveral ssh sessions via a single interface", 9 декабря 2007 г.
Clusterssh - программа с графическим интерфесом, позволяющая открыть
несколько соединений по SSH и выполнять одновременно во всех них
команды. Для меня Clusterssh полезна во многих ситуациях, например,
когда нужно сделать dist-upgrade на множестве серверов.
Для управления сеансами служит маленькое меню программы, а на каждый
из сеансов открывается окно Xterm. Сеанс открывается по щелчку на
"Hosts -> Add Host".
Открытие сеанса в Clusterssh
В окне "Add Host" нужно написать "пользователь@сервер", тогда
появится новое окно с командной оболочкой. Для каждого сервера можно
открывать отдельный сеанс. Через поле ввода в основном окне Clusterssh
можно посылать команды во все сеансы.
Массовое выполнение команд в Clusterssh
Если команду нужно выполнить только для одного сервера, обратитесь к
нужному окну терминала.
Чтобы исключить сеанс из перечня массового выполнения команд, нужно
снять соответствующий флажок в меню "Hosts". На снимке ниже команды
будут исполняться на 192.168.15.104, и localhost1, но не на localhost:
Перечень сеансов для массового выполнения команд в Clusterssh
Чтобы исключить все сеансы, используйте команду "Toggle active
state"; для упорядочивания окон на экране служит "Retile".
Clusterssh можно запустить из командной строки:
cssh сервер_1 сервер_2 ... сервер_N
Clusterssh уже давно есть в Debian и Ubuntu.