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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~