91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何利用pssh在Linux上批量執行命令

小樊
108
2024-08-28 17:21:20
欄目: 智能運維

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

  1. 安裝pssh

    對于Debian/Ubuntu系統,使用以下命令安裝:

    sudo apt-get install pssh
    

    對于RHEL/CentOS系統,使用以下命令安裝:

    sudo yum install pssh
    
  2. 創建一個包含目標服務器列表的文件。每個服務器一行,格式為[user@]host[:port]。例如,創建一個名為servers.txt的文件,內容如下:

    user1@server1.example.com
    user2@server2.example.com:2222
    server3.example.com
    
  3. 使用pssh執行命令。以下是一些常用的pssh選項:

    • -h:指定包含服務器列表的文件。
    • -l:指定SSH登錄用戶名(如果未在服務器列表文件中指定)。
    • -p:設置并行進程數(默認為32)。
    • -t:設置SSH連接超時(以秒為單位,默認為0)。
    • -o:指定輸出文件目錄。
    • -e:指定錯誤輸出文件目錄。
    • -A:啟用密碼認證(不推薦,因為安全性較低)。
    • -i:忽略錯誤(繼續執行其他服務器上的命令)。
    • -O:設置SSH選項(例如,禁用HostKey檢查:-O StrictHostKeyChecking=no)。

    示例命令:

    pssh -h servers.txt -l myuser -p 10 -t 60 "df -h"
    

    這將在servers.txt中列出的服務器上并行執行df -h命令,使用myuser作為SSH登錄用戶名,最多有10個并行進程,SSH連接超時為60秒。

注意:為了避免在執行命令時輸入密碼,建議使用SSH密鑰對進行身份驗證。在所有目標服務器上將公鑰添加到~/.ssh/authorized_keys文件中,并確保私鑰在本地可用。

0
琼结县| 孟连| 泸水县| 资阳市| 开封县| 仪征市| 耿马| 夏邑县| 山阴县| 岫岩| 扬中市| 民乐县| 莱芜市| 大荔县| 大丰市| 英山县| 衡水市| 湖州市| 南康市| 卢氏县| 会昌县| 洛宁县| 泰宁县| 许昌市| 芦溪县| 江阴市| 景宁| 镇雄县| 韶关市| 姜堰市| 乌兰察布市| 孟村| 阳谷县| 喀什市| 灵川县| 崇义县| 华亭县| 邮箱| 淅川县| 张掖市| 黄浦区|