1 つのコマンドを LAN 経由で複数の PC に送信する方法 (Linux)

1 つのコマンドを LAN 経由で複数の PC に送信する方法 (Linux)

OS: Debian

こんにちは、

私は LAN ネットワーク上に複数のコンピュータをリモートで監視していますが、それらはすべて同じハードウェアとソフトウェアを実行しています。それらを監視するには、1 台のコンピュータに SSH 接続し、そこから他のコンピュータに SSH 接続するだけです。

SSH 経由でコンピューターにコマンドを送信し、それを LAN 内のコンピューター (特定の IP 範囲内) にブロードキャストすることは可能でしょうか? たとえば、IP 範囲 10.1.1.10 - 10.1.1.18 のすべてのコンピューターに対して、コマンド 'ls -l' を実行したいとします。

または、たとえば、1 つのコマンドから bash スクリプトをすべて実行することはできますか? これは可能ですか、それともこれを実装するにはサードパーティのプログラムが必要ですか?

ありがとう。

答え1

答え2

最初のポイントは、複数の SSH 接続に対して複数のターミナルを同時に開くことができるということですが、すべてのマシンに 1 つのメッセージを一度に送信する簡単な方法が必要なのだと思います。

ここで役立つ管理ターミナルがいくつかあります。ClusterSSH (SourceForge から入手可能) が役に立つと思います。このアプリケーションを個人的に試したことはありません。しかし、複数のシステム間でコマンド エコーが可能だと他の人から聞いたことがあります。これはおそらくあなたが必要としているものだと思います。アプリケーションの概要は、次の場所にあります。linux.com

お役に立てれば。

関連情報