使用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
相關文章
- 使用PSSH批量操作Linux伺服器Linux伺服器
- Linux伺服器批量ssh免密登陸Linux伺服器
- Linux下使用Ansible處理批量操作Linux
- MAC OS X 10.8 操作遠端SSH伺服器 + 無密碼輸入使用SSH伺服器Mac伺服器密碼
- linux運維工具psshLinux運維
- Linux伺服器---ssh配置Linux伺服器
- php利用ssh操作遠端伺服器PHP伺服器
- 自動化批量管理工具pssh - 運維小結運維
- Linux伺服器---ssh登入Linux伺服器
- 使用PrepareStatement實現批量插入操作REST
- 使用ssh連線伺服器伺服器
- Linux 伺服器使用 SSH 連線 實現免登陸Linux伺服器
- 使用SSH RSA key免密碼登入Linux伺服器密碼Linux伺服器
- shell指令碼批量操作使用者指令碼
- mybatis批量操作MyBatis
- ORACLE批量操作Oracle
- linux使用SSH登入慢Linux
- git伺服器配置(使用SSH協議)Git伺服器協議
- [轉載]用 Go 寫一個輕量級的 ssh 批量操作工具Go
- SSH遠端連線 Linux 伺服器教程Linux伺服器
- Ansible批量更新遠端主機使用者密碼 (包括Ansible批量做ssh互信)密碼
- Mybatis批量操作demoMyBatis
- DocumentFragment批量操作domFragment
- 使用ansible批量管理遠端伺服器伺服器
- linux之間連線—使用SSHLinux
- 解決使用SSH連線Linux伺服器時連線失敗的故障Linux伺服器
- Linux Debian11伺服器安裝SSH,建立新使用者並允許SSH遠端登入,及SSH安全登入配置!Linux伺服器
- Ubuntu SSH 使用指定私鑰登陸伺服器Ubuntu伺服器
- 使用SSH上傳部署WAR包到伺服器伺服器
- Linux批量建立使用者指令碼Linux指令碼
- linux批量新增使用者指令碼Linux指令碼
- ssh的分頁操作
- SSH 伺服器teleport伺服器
- NTP/SSH 伺服器伺服器
- 在Linux系統中建立SSH伺服器別名Linux伺服器
- termius怎麼使用?termius使用ssh命令登陸伺服器教程伺服器
- 使用frp進行內網穿透,實現ssh遠端訪問Linux伺服器FRP內網穿透Linux伺服器
- 利用Python實現對linux伺服器SSH遠端連線和系統操作的幾種方式PythonLinux伺服器