pssh 服务

pssh 使用

简介

pssh提供OpenSSH和相关工具的并行版本。包括pssh,pscp,prsync,pnuke和pslurp。支持并行复制

下载

wget https://pypi.python.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz

安装

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

使用

pssh参数介绍

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


例1:查看IP.txt列表中ip服务器的运行时间
pssh -h IP.txt -P 'uptime'

# 例2: 指定用户输入密码
pssh -h IP.txt -l root -A -P 'uptime'

prsync参数介绍

#prsync 并行传输文件到远端
#传文件,支持远程新建目录,即目录不存在则新建
prsync -h ip.txt test.py /tmp/dir2/
#传目录
prsync -r -h ip.txt test/ /tmp/dir3/

pscp参数介绍

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

例1: 拷贝本地文件a.txt 到目标主机/tmp目录下
pscp -h IP.txt -l root a.txt /tmp/

pslurp参数介绍

pslurp参数: 拷贝远程主机到本地

     参数同pscp参数
     -L 指定本地目录
     
 例: 将远端的/tmp/a.txt文件拷贝到本机的/tmp下,并使用原名字
   pslurp -h IP.txt -L /tmp  -l root /tmp/a.txt a.txt
posted @   itk  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示