溫馨提示×

如何在Linux中使用pssh進行遠程管理

小樊
142
2024-08-28 17:17:14
欄目: 智能運維

pssh(Parallel SSH)是一個用于同時在多臺遠程Linux服務器上執行命令的工具

  1. 安裝pssh:

對于基于Debian的系統(如Ubuntu),請使用以下命令安裝pssh:

sudo apt-get install pssh

對于基于RPM的系統(如CentOS、Fedora),請使用以下命令安裝pssh:

sudo yum install pssh
  1. 創建主機列表文件:

創建一個包含要管理的所有遠程服務器IP地址或主機名的文本文件。例如,將其命名為hosts.txt,并在其中添加以下內容:

192.168.1.100
192.168.1.101
192.168.1.102
  1. 使用pssh執行命令:

要在所有列出的服務器上運行命令,請使用以下格式的pssh命令:

pssh -h hosts.txt -l username -A -i "command"

其中:

  • -h hosts.txt:指定包含主機列表的文件。
  • -l username:指定要在遠程服務器上使用的用戶名。
  • -A:啟用密碼驗證。你需要為每臺服務器輸入密碼。
  • -i:以交互模式運行命令。這將顯示每臺服務器的命令輸出。
  • command:要在遠程服務器上執行的命令。

例如,要在所有服務器上查看當前用戶,可以運行:

pssh -h hosts.txt -l myuser -A -i "whoami"
  1. 提示:
  • 如果你的服務器使用密鑰對進行身份驗證,可以使用-i選項而不是-A。例如:

    pssh -h hosts.txt -l myuser -i -i "command"
    
  • 如果你想在后臺運行命令,可以使用-P選項。這將并行運行命令,而不是等待每個命令完成。例如:

    pssh -h hosts.txt -l myuser -A -i -P "command"
    

通過遵循這些步驟,你應該能夠在Linux中使用pssh進行遠程管理。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女