使用PSSH批量SSH操作Linux伺服器
http://www.opstool.com/article/266
伺服器多了,有一個煩惱就是如何批量快速操作一堆伺服器。這裡我推薦一下經常使用利器pssh。這個工具給我的工作帶來了莫大的幫助。
簡介
pssh是一款開源的軟體,使用python實現。用於批量ssh操作大批量機器。pssh的專案地址https://code.google.com/p/parallel-ssh/
安裝
在pssh的專案主頁找到相應的版本,下載到我們的伺服器上,解壓後執行python setup.py安裝。下面以pssh-2.3的安裝為例
- wget 'https://parallel-ssh.googlecode.com/files/pssh-2.3.tar.gz'
- #如果上面連結無法下載(被牆)可以換我這個連結
- wget 'http://files.opstool.com/files/pssh-2.3.tar.gz'
- tar -xzvf pssh-2.3.tar.gz
- cd pssh-2.3
- python setup.py install
常用的方法
pssh使用幫助
pssh --help
pssh檢視所有伺服器的uptime
- -h list 指定了執行命令的機器列表,需要建立list檔案,如:
host0 host1
- -A表示提示輸入密碼(如果機器都是ssh key打通的則無需加-A)
pssh -i -A -h list 'uptime'
使用pscp向一堆機器分發檔案
pscp -h list localfile remote_dir
從一堆機器中拷貝檔案到中心機器
pslurp -h list /etc/hosts local_dir
常見問題
如果你遇到這樣的錯誤:
IOError: [Errno 4] Interrupted system call
建議升級python版本到python2.7
相關文章
- Linux伺服器批量ssh免密登陸Linux伺服器
- Linux下使用Ansible處理批量操作Linux
- linux運維工具psshLinux運維
- Linux伺服器---ssh配置Linux伺服器
- 使用 SSH 遠端連線到 Linux 伺服器Linux伺服器
- Linux伺服器---ssh登入Linux伺服器
- php利用ssh操作遠端伺服器PHP伺服器
- Linux 伺服器使用 SSH 連線 實現免登陸Linux伺服器
- Linux 使用ssh-agentLinux
- 使用PrepareStatement實現批量插入操作REST
- ssh遠端連線linux伺服器Linux伺服器
- 使用ssh連線伺服器伺服器
- Ansible批量更新遠端主機使用者密碼 (包括Ansible批量做ssh互信)密碼
- SSH遠端連線 Linux 伺服器教程Linux伺服器
- 解決使用SSH連線Linux伺服器時連線失敗的故障Linux伺服器
- Mybatis批量操作demoMyBatis
- Linux Debian11伺服器安裝SSH,建立新使用者並允許SSH遠端登入,及SSH安全登入配置!Linux伺服器
- 教你玩轉Linux—新增批量使用者Linux
- 使用frp進行內網穿透,實現ssh遠端訪問Linux伺服器FRP內網穿透Linux伺服器
- 在Linux系統中建立SSH伺服器別名Linux伺服器
- Linux while 迴圈中使用ssh問題LinuxWhile
- python中使用subprocess批量執行linux下命令PythonLinux
- 走進Linux伺服器之一:Linux操作基礎——Linux基本檔案操作(讀寫)Linux伺服器
- ssh的分頁操作
- python2 &&pssh 安裝Python
- Ubuntu SSH 使用指定私鑰登陸伺服器Ubuntu伺服器
- 在Linux中如何登出其他 SSH 使用者Linux
- 自動批量對linux伺服器安裝配置NTP服務Linux伺服器
- NTP/SSH 伺服器伺服器
- 使用SSH+SFTP操作終端全解析,告別XShellFTP
- Linux SSH & SCP命令Linux
- linux安裝sshLinux
- linux,ssh連線Linux
- mongodb批量操作, bulk_write,MongoDB
- termius怎麼使用?termius使用ssh命令登陸伺服器教程伺服器
- linux下使用者操作Linux
- linux 使用者組操作Linux
- 如何使用 Shell 指令碼掩蓋 Linux 伺服器上的操作痕跡?指令碼Linux伺服器
- 在Linux中使用mmv命令批量修改檔名稱Linux