需要多少次在多個(gè)遠程Linux機器上運行相同的命令?當您處理一個(gè)充滿(mǎn)Linux機器的數據中心時(shí),這可能是一種低效率的練習。幸運的是,這是一個(gè)Linux操作系統,所以總有一些暗箱操作。

這就是并行SSH (PSSH)的情況。我將向您展示如何安裝和使用這個(gè)方便的管理工具。
由于該工具可以在大多數標準存儲庫中找到,它可以用一個(gè)簡(jiǎn)單的命令安裝,如:
安裝之后,您需要創(chuàng )建一個(gè)主機文件。發(fā)出該命令:

在這個(gè)新文件中,添加每個(gè)遠程主機的IP地址,每行一個(gè)。添加完所有主機后,保存并關(guān)閉文件?,F在,讓我們在所有遠程機器上運行dh -f命令。
為此,發(fā)出以下命令:
-A選項將導致pssh提示您輸入遠程密碼。您需要確保在每臺機器上都有相同的遠程用戶(hù)(具有相同的密碼)。
通過(guò)身份驗證后,您將看到df -h命令的輸出在每個(gè)遠程主機上運行。
注意:這將假定在本地和遠程機器上都有相同的用戶(hù)。如果不是這樣,您可以始終以username@ipaddress的形式創(chuàng )建sshhosts文件。

這就是如何在多個(gè)遠程Linux主機上同時(shí)運行相同的命令。嘗試一下PSSH,看看它是否有助于提高Linux管理工作的效率。
