一、下载

wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz

二、安装

tar xf  pssh-2.3.1.tar.gz
cd pssh-2.3.1/
python setup.py install

三、安装结果

四、参数介绍

pssh 参数:
-h 执行命令的远程主机列表         文件内容格式:[user@]host[:port]
-H 执行命令的远程主机
-p 一次最大允许多少连接
-o 输出结果重定向到目录
-e  执行的错误重定向到目录
-t 设置超时时间
-A 提示输入密码并把密码传递给ssh
-l 远程机器的用户名
-x 传递多个SSH命令,多个命令用空格隔开,用引号括起来
-X 同 -x 但是一次只能传递一个命令
-i 显示标准输出和标准错误输出在每台HOST执行完毕后
-I 读取每个输入命令,并传递给ssh进程,允许命令脚本传送到标准输入

例如:

查看负载:

手动输入密码:

pscp 参数: 拷贝本地文件到远程主机
-h 执行命令的远程主机列表         文件内容格式:[user@]host[:port]
-H 执行命令的远程主机
-p 一次最大允许多少连接
-o 输出结果重定向到目录
-e  执行的错误重定向到目录
-t 设置超时时间
-A 提示输入密码并把密码传递给ssh
 -l   远程机器的用户名
-x 传递多个SSH命令,多个命令用空格隔开,用引号括起来
-X   同 -x 但是一次只能传递一个命令

例如:

将本地 test.txt 拷贝到远程主机/home 目录下

Pslurp 参数:拷贝远程主机到本地
    同上,
-L 指定本地目录

例如:

将远程主机下 /tmp 目录下的passwd 文件拷贝到本地, 改名为passwd (注:最后的改名必须要有,不想改名就使用原文件名即可)

验证结果:

Pnuke 参数: 远程杀进程
    同上

注:(只能杀进程名,不能杀进程ID) 建议使用: pssh -h hosts -P 'kill -9 进程名or 进程ID'

Prsync 同 pscp 安装之后有问题。 Pssh-askpass

results matching ""

    No results matching ""