So senden Sie einen Befehl über LAN an mehrere PCs (Linux)

So senden Sie einen Befehl über LAN an mehrere PCs (Linux)

Betriebssystem: Debian

Hallo,

Ich habe mehrere Computer in einem LAN-Netzwerk, die ich aus der Ferne überwache. Auf allen läuft dieselbe Hardware und Software. Um sie zu überwachen, melde ich mich einfach per SSH bei einem Computer an und melde mich dann per SSH bei den anderen an.

Ich habe mich gefragt, ob es möglich ist, über SSH einen Befehl an die Computer zu senden, der dann an die Computer im LAN (innerhalb eines bestimmten IP-Bereichs!) gesendet wird. Beispielsweise möchte ich, dass für alle Computer im IP-Bereich 10.1.1.10 bis 10.1.1.18 der Befehl „ls -l“ ausgeführt wird.

Oder könnte ich sie z. B. alle so einrichten, dass sie mit einem einzigen Befehl ein Bash-Skript ausführen? Ist das möglich oder brauche ich ein Drittanbieterprogramm, um das umzusetzen?

Danke.

Antwort1

Antwort2

Der erste Punkt wäre, dass Sie mehrere Terminals gleichzeitig für mehrere SSH-Verbindungen geöffnet haben können, aber ich nehme an, Sie möchten eine einfache Methode, um eine einzelne Nachricht an alle Maschinen gleichzeitig zu senden.

Es gibt ein paar Admin-Terminals, die Ihnen hier helfen könnten. Ich glaube, ClusterSSH (verfügbar über SourceForge) wird die Aufgabe erfüllen. Sie müssen mir verzeihen, ich habe diese Anwendung nicht persönlich ausprobiert, aber andere haben mir gesagt, dass sie Befehlsecho über mehrere Systeme hinweg ermöglicht. Ich nehme an, das könnte etwas sein, was Sie wollen. Einen kurzen Blick auf die Anwendung finden Sie unterlinux.com

Hoffe das hilft.

verwandte Informationen