需要多少次在多个远程Linux机器上运行相同的命令?当您处理一个充满Linux机器的数据中心时,这可能是一种低效率的练习。幸运的是,这是一个Linux操作系统,所以总有一些暗箱操作。
这就是并行SSH (PSSH)的情况。我将向您展示如何安装和使用这个方便的管理工具。
由于该工具可以在大多数标准存储库中找到,它可以用一个简单的命令安装,如:
安装之后,您需要创建一个主机文件。发出该命令:
在这个新文件中,添加每个远程主机的IP地址,每行一个。添加完所有主机后,保存并关闭文件。现在,让我们在所有远程机器上运行dh -f命令。
为此,发出以下命令:
-A选项将导致pssh提示您输入远程密码。您需要确保在每台机器上都有相同的远程用户(具有相同的密码)。
通过身份验证后,您将看到df -h命令的输出在每个远程主机上运行。
注意:这将假定在本地和远程机器上都有相同的用户。如果不是这样,您可以始终以username@ipaddress的形式创建sshhosts文件。
这就是如何在多个远程Linux主机上同时运行相同的命令。尝试一下PSSH,看看它是否有助于提高Linux管理工作的效率。