運維批量部署命令 pssh

2021-10-08 03:06:32 字數 777 閱讀 5936

wget

tar -xvf pssh-2.3.1.tar.gz

解壓安裝軟體。

cd pssh-2.3.1

進入pssh目錄。

python setup.py install

安裝pssh命令。

需要製作公鑰機。

需要有操作主機的ip列表。

命令詳解:

-l    遠端機器的使用者名稱

-p 一次最大允許多少連線

-o 輸出內容重定向到乙個檔案

-e 執行錯誤重定向到乙個檔案

-t 設定命令執行的超時時間

-a 提示輸入密碼並且把密碼傳遞給ssh(注意這個引數新增後只是提示作用,隨便輸入或者不輸入直接回車都可以,可以結合sshpass -p password使用)

-o 設定ssh引數的具體配置,參照ssh_config配置檔案

-x 傳遞多個ssh 命令,多個命令用空格分開,用引號括起來

-x 同-x 但是一次只能傳遞乙個命令

-i 顯示標準輸出和標準錯誤在每台host執行完畢後

-i 讀取每個輸入命令,並傳遞給ssh程序 允許命令指令碼傳送到標準輸入

使用用例:

pssh –h ip –i 「ls /」
需要ip列表在當前路徑下。

pscp –h ip –r touch    /root/touch
傳輸檔案到指定伺服器的路徑下。

pssh 自動化運維

我們平時管理幾台伺服器,我們可以用 ssh 這個簡單高效的管理工具遠端登陸進行管理,讓我們的工作變的簡便,快捷,然而,如果要管理成百上千臺呢?即使擁有 ssh 這種簡便快捷的工具,也會讓人大感 頭疼,那麼有沒有一款可以同時管理 n 臺伺服器的管理工具呢?答案當然是肯定的,接下來我們就介紹一款與 ss...

linux集群運維工具 pssh

由於需要安裝hadoop集群,有10臺機器需要安裝,一開始打算用scp複製,後來覺得不可接受 實際現場可能數倍的機器集群,就是10臺也不想幹 後來在網上找了,發現了clustershell和pssh這兩個工具。這兩個工具隨便用其中乙個就可以了。環境說明 centos6.5機器10臺 需求 確定乙個主...

批量運維神器PUPPET之環境部署

puppet是一種linux unix windows平台的集中配置管理系統,使用自有的puppet描述語言,可管理配置檔案 使用者 cron任務 軟體包 系統服務等。puppet把這些系統實體稱之為資源,puppet的設計目標是簡化對這些資源的管理以及妥善處理資源間的依賴關係。本篇為您提供pupp...