🐧 ClusterSSH(cssh) – управление несколькими сеансами SSH в системах Linux

Мануал

ClusterSSH(cssh) – это инструмент администрирования кластера, он используется для одновременного внесения одинаковых изменений на нескольких серверах Linux.

ClusterSSH(cssh) управляет несколькими окнами xterm через одно окно графической консоли, что позволяет интерактивно выполнять команды на нескольких Linux-серверах через ssh или rsh-соединение.

Команда Cssh открывает консоль администрирования и xterm на всех указанных хостах.

Любой текст, набранный в консоли администрирования, копируется во все окна.

Во все окна также можно вводить текст напрямую.

Установка ClusterSSH на Ubuntu

Используйте команду apt-get для установки необходимого пакета:

# sudo apt-get install clusterssh

Установка ClusterSSH на CentOS/RHEL/Fedora/RockyLinux/AlmaLinux

Чтобы установить ClusterSSH на CentOS/RHEL/Fedora, сначала добавьте репозиторий EPEL, а затем выполните приведенную ниже команду:

# yum install clusterssh

После установки определите кластер хостов, на которых мы хотим выполнять команды.

Для этого создайте общесистемный конфигурационный файл ClusterSSH следующим образом.

# sudo vi /etc/clusters

Если нам нужна конфигурация ClusterSSH для конкретного пользователя, просто используйте ~/.csshrc вместо /etc/clusters.

В приведенном выше примере я определяю два кластера: nsit_cluster1, nsit_cluster2 вместе с хостами.

Пример 1: Чтобы запустить ClusterSSH, выполните команду cssh следующим образом.

# cssh -l root nsit_cluster1

В приведенной выше команде ‘root’ – это идентификатор входа для всех хостов в кластере, а ‘nsit_cluster1’ – это имя кластера.

Пример 2: Индивидуальное имя хоста вместо имени кластера.

# cssh -l root mail1.nsitmail.com mail2.nsitmail.com mail3.nsitmail.com

В приведенной выше команде просто замените имя хоста в соответствии с вашим окружением.

Добавить комментарий