輕量級自動化運維工具:pssh、pdsh、mussh
pssh在EPEL源中,所以首先安裝:
yum install pssh
pssh常用選項
--version 查看版本
-h 主機文件列表,內容格式"[user@]host[:port]"
-H 主機字符串,內容格式"[user@]host[:port]"
-A 手動輸入密碼模式
-i 每個服務器內部處理信息輸出
-l 登錄使用的用戶名
-p 併發的線程數【可選】
-o 輸出的文件目錄【可選】
-e 錯誤輸出文件【可選】
-t TIMEOUT超時時間設置,0無限制【可選】
-O SSH的選項
-P 打印出服務器返回信息
-v 詳情模式
pscp.pssh命令
功能:將本地文件批量複製到遠程主機
-
將curl.sh複製到/app/目錄
pscp.pssh -H 192.168.1.10 /root/test/curl.sh /app pscp.pssh -h host.txt /root/test/curl.sh /app
-
將本地多個文件批量複製到/app/目錄
pscp.pssh -H 192.168.1.10 /root/f1.sh /root/f2.sh /app pscp.pssh -h host.txt /root/f1.sh /root/f2.sh /app
-
將本地目錄批量複製到/app/目錄
pscp.pssh -H 192.168.1.10 -r /root/ /app pscp.pssh -h host.txt -r /root/ /app
pslurp命令
功能:將遠程主機的文件批量複製到本地
-L 指定從遠程主機下載到本機的存儲的目錄,local是下載到本地後的名稱
-r 遞歸複製目錄
- 批量下載目標服務器的passwd文件至/app下,並更名爲user
pslurp -H 192.168.1.10 -L /app /etc/passwd user
#
pslurp -h host.txt -L /app /etc/passwd user