如何通过 LAN 向多台 PC 发送一个命令(Linux)

如何通过 LAN 向多台 PC 发送一个命令(Linux)

操作系统:Debian

你好,

我在 LAN 网络中远程监控多台计算机,它们都运行相同的硬件和软件。要监控它们,我只需 ssh 登录到一台计算机,然后 ssh 到其他计算机即可。

我想知道是否可以通过 ssh 向计算机发送命令,然后将其广播到 LAN 中的计算机(在一定 IP 范围内!)?例如,对于所有计算机,我希望从 IP 范围 10.1.1.10 - 10.1.1.18 运行命令“ls -l”。

或者我可以让它们都通过一个命令运行一个 bash 脚本吗?这可能吗,还是我需要一些第三方程序来实现这一点?

谢谢。

答案1

答案2

首先,您可以同时打开多个终端以连接多个 SSH,但我认为您想要一种简单的方法,可以同时向所有机器发送一条消息。

这里有几个管理终端可能会对你有所帮助。我相信 ClusterSSH(可通过 SourceForge 获得)可以完成这项工作。请原谅我,我本人没有尝试过这个应用程序,但别人告诉我它允许跨多个系统回显命令。我想这可能是你想要的东西。可以在此处找到对该应用程序的简要介绍linux.com

希望这可以帮助。

相关内容