添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz
tar zxvf pssh-2.3.1.tar.gz
cd pssh-2.3.1/
python setup.py install

pssh相关参数

  • pssh在多个主机上并行地运行命令
  • -h 执行命令的远程主机列表,文件内容格式[user@]host[:port]
  • 如 test@172.16.10.10:229
  • -H 执行命令主机,主机格式 user@ip:port
  • -l 远程机器的用户名
  • -p 一次最大允许多少连接
  • -P 执行时输出执行信息
  • -o 输出内容重定向到一个文件
  • -e 执行错误重定向到一个文件
  • -t 设置命令执行超时时间
  • -A 提示输入密码并且把密码传递给ssh(如果私钥也有密码也用这个参数)
  • -O 设置ssh一些选项
  • -x 设置ssh额外的一些参数,可以多个,不同参数间空格分开
  • -X 同-x,但是只能设置一个参数
  • -i 显示标准输出和标准错误在每台host执行完毕后
  • kumu-opsdev ~ # pssh -i -h host.txt 'date'
    [1] 16:32:38 [SUCCESS] root@192.168.230.128
    Mon Aug 12 16:32:38 CST 2013
    [2] 16:32:38 [SUCCESS] wul@10.0.0.8
    Mon Aug 12 16:32:38 CST 2013
    

    -x选项

    kumu-opsdev ~ # pssh -x '-t -t -o StrictHostKeyChecking=no' -i -h host.txt date
    [1] 17:20:01 [SUCCESS] root@192.168.230.128
    Mon Aug 12 17:20:01 CST 2013
    Stderr: Connection to 192.168.230.128 closed.
    [2] 17:20:01 [SUCCESS] wul@10.0.0.8
    Mon Aug 12 17:20:01 CST 2013
    Stderr: Connection to 10.0.0.8 closed.
    

    -H选项

    kumu-opsdev ~ # pssh -x '-t -t -o StrictHostKeyChecking=no' -i -H 192.168.230.128 -H wul@10.0.0.8 date
    [1] 17:22:58 [SUCCESS] 192.168.230.128
    Mon Aug 12 17:22:58 CST 2013
    Stderr: Connection to 192.168.230.128 closed.
    [2] 17:22:58 [SUCCESS] wul@10.0.0.8
    Mon Aug 12 17:22:58 CST 2013
    Stderr: Connection to 10.0.0.8 closed.
    
  • pssh-howto
  • –EOF–