輕量級自動化運維工具:pssh、pdsh、mussh

輕量級自動化運維工具: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命令

功能:將本地文件批量複製到遠程主機

  1. 將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
    
  2. 將本地多個文件批量複製到/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
    
  3. 將本地目錄批量複製到/app/目錄

    pscp.pssh -H 192.168.1.10 -r /root/ /app
    pscp.pssh -h host.txt -r /root/ /app
    

pslurp命令

功能:將遠程主機的文件批量複製到本地

-L		指定從遠程主機下載到本機的存儲的目錄,local是下載到本地後的名稱
-r		遞歸複製目錄
  1. 批量下載目標服務器的passwd文件至/app下,並更名爲user
   pslurp -H 192.168.1.10 -L /app /etc/passwd user
   #
   pslurp -h host.txt -L /app /etc/passwd user

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章