需要多少次在多個遠程Linux機器上運行相同的命令?當您處理一個充滿Linux機器的數(shù)據(jù)中心時,這可能是一種低效率的練習。幸運的是,這是一個Linux操作系統(tǒng),所以總有一些暗箱操作。
這就是并行SSH (PSSH)的情況。我將向您展示如何安裝和使用這個方便的管理工具。
由于該工具可以在大多數(shù)標準存儲庫中找到,它可以用一個簡單的命令安裝,如:
安裝之后,您需要創(chuàng)建一個主機文件。發(fā)出該命令:
在這個新文件中,添加每個遠程主機的IP地址,每行一個。添加完所有主機后,保存并關(guān)閉文件?,F(xiàn)在,讓我們在所有遠程機器上運行dh -f命令。
為此,發(fā)出以下命令:
-A選項將導致pssh提示您輸入遠程密碼。您需要確保在每臺機器上都有相同的遠程用戶(具有相同的密碼)。
通過身份驗證后,您將看到df -h命令的輸出在每個遠程主機上運行。
注意:這將假定在本地和遠程機器上都有相同的用戶。如果不是這樣,您可以始終以username@ipaddress的形式創(chuàng)建sshhosts文件。
這就是如何在多個遠程Linux主機上同時運行相同的命令。嘗試一下PSSH,看看它是否有助于提高Linux管理工作的效率。