主要观点:Parallel SSH 工具 pussh,可批量处理和通过命令行操作,能从文件或 stdin 获取主机列表,可与管道配合使用,如按根文件系统使用情况排序等,还能将每个 SSH 会话输出管道到特定命令,可混合使用 -i 和 -o,能一次发送并执行命令但不处理依赖,执行总时间常受 SSH 连接建立速率限制,建议调整速率,速度对网络延迟敏感,可通过 ssh 转发登录到远程 LAN 机器再运行 pussh 以提高速度,该工具自 2008 年左右在 Bearstech 内部使用,在 500 + 集群服务器上常用,约 10 秒可达所有目标,且与云管理解决方案结合生成主机列表。
关键信息:基本命令及输出格式,如pussh -h host1,host2bis,... uname -a
;从文件或 stdin 获取主机列表的方式;与管道配合的各种示例;一次发送并执行命令的用法;执行时间受 SSH 连接速率限制及调整方法;工具的使用历史及在 500 + 集群服务器上的情况;存在的局限性。
重要细节:-r
用于设置速率,-f
指定主机文件,-u
用于发送并执行命令,远程 stdout 和 stderr 混合在同一流,无法使用远程退出状态等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。