使用PSSH批量SSH操作Linux服务器
2024-09-20 15:52:52
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
最新文章
- git常用操作命令
- 遍历List集合,删除符合条件的元素
- sprint3(第八天)
- 10、会话管理/编程实战分析/Jsp
- LeetCode Longest Increasing Subsequence (LIS O(nlogn))
- dom操作中的js优化
- UIToolbar+UIWebView 浏览器
- Silverlight信息加密 - 通过Rfc2898DeriveBytes类使用基于HMACSHA1的伪随机数生成器实现PBKDF2
- github pages绑定域名
- lsyncd+rsync配置图片资源双向同步
- 面试官:你分析过mybatis工作原理吗?
- 微软BI 之SSIS 系列 - Merge, Merge Join, Union All 合并组件的使用以及Sort 排序组件同步异步的问题
- P3784 [SDOI2017]遗忘的集合
- 移动端手势库hammerJS 2.0.4官方文档翻译(转)
- u3d 场景资源打包
- 使用for in循环遍历json对象的数据
- 解决vuejs应用在nginx非根目录下部署时访问404的问题
- PowerDesigner中翻转生成PDM图时把Name属性变成注释(转)
- 使用 script 命令记录用户操作行为
- JFinal常见问题和知识点笔记