tools -> mssh

批量执行ssh命令

tools/mssh 使用说明
[root@mydan tools]# ./mssh -?
Usage:
      $0 -r range [--sudo sudoer] [--noop][--verbose] cmd ..
         [--user user (default `logname`)]
         [--timeout seconds (default 500)]
         [--max number (default 128)] \
[root@mydan tools]#


参数说明:
     --range range :      range表达式
     --sudo user : sudo成某个用户执行
     --noop 不执行命令,只是显示
     --verbose 显示运行过程
     --user user指定某个用户执行,默认`logname`
     --max 并发数,默认128
     cmd .. 命令


该工具使用的是系统本身的ssh命令来执行的,不建议执行复杂的命令,因为拼接成命令的时候处理复杂的命令可能会有问题。 可以添加--noop看一下真实执行的命令。 复杂的命令可以使用vssh执行。