GNU/Linux >> Linux の 問題 >  >> Linux

ClusterSSH(cssh) – Linux で複数の SSH セッションを管理する

ClusterSSH(cssh) はクラスター管理ツールであり、複数の Linux サーバーで同時に同じ変更を行うために使用されます。 ClusterSSH(cssh) は、単一のグラフィカル コンソール ウィンドウを介して多数の xterm ウィンドウを制御し、ssh または rsh 接続を介して複数の Linux サーバーでコマンドを対話的に実行できるようにします。

cssh コマンドは、指定されたすべてのホストに対して管理コンソールと xterm を開きます。管理コンソールに入力されたテキストは、すべてのウィンドウに複製されます。すべてのウィンドウに直接入力することもできます。

Ubuntu への ClusterSSH のインストール

apt-get コマンドを使用して、必要なパッケージをインストールします:

# sudo apt-get install clusterssh

CentOS/RHEL/Fedora への ClusterSSH のインストール

CentOS/RHEL/Fedora に ClusterSSH をインストールするには、まず EPEL リポジトリをセットアップしてから、以下のコマンドを実行します:

# yum install clusterssh

インストール後、コマンドを実行するホストのクラスターを定義します。これを行うには、システム全体の ClusterSSH 構成ファイルを次のように作成します。

# sudo vi /etc/clusters

ユーザー固有の ClusterSSH 構成が必要な場合は、単純に ~/.csshrc を使用します /etc/clusters の代わりに。上記の例では、ホストとともに nsit_cluster1、nsit_cluster2 の 2 つのクラスターを定義します。

例 1 :ClusterSSH を起動するには、次のように cssh コマンドを実行します。

# cssh -l root nsit_cluster1

上記のコマンドで、「root」はクラスター内のすべてのホストのログイン ID であり、「nsit_cluster1」はクラスター名です。

例 2 :クラスター名ではなく、個々のホスト名。

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

上記のコマンドでは、環境に合わせてホスト名を置き換えてください。


Linux
  1. ターミネーターを使用して複数のSSHセッションにコマンドを送信する

  2. LinuxユーザーとLinuxグループを管理する

  3. LinuxでPyenvを使用して複数のPythonバージョンを管理する方法

  1. Linuxで複数のファイルを圧縮する方法

  2. Linux で SSH 経由で X アプリケーションを実行できない

  3. 複数の SSH サーバーを管理するための Clusterssh の代替手段

  1. RHEL 7 Linuxにsshサービスをインストール、管理、開始、自動起動する方法

  2. Linuxファイル機能を管理する方法

  3. Linuxでアカウントのパスワードを管理する方法