问题标签 [parallel-ssh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 在 bash 脚本中使用 pssh -I 选项的问题
我正在尝试在 bash 脚本中使用pssh(并行 ssh)的 -I 选项并且遇到了困难。此选项应允许您在远程计算机上的本地计算机上执行脚本。我试过做一个非常简单的测试,但似乎无法找出问题所在。我找到了这个线程,但是 pssh 是从命令行运行的,那部分有效。
首先,我有 3 个不同的脚本
测试- 这被放入远程服务器的 /tmp 目录。它不是 bash,只是用于程序外壳的纯文本
testa - 调用一个使用 test 的命令。
test3 - 使用 pscp 将测试发送到 /tmp 并使用 pssh 在远程系统上运行 testa.sh
test3包含以下内容:
这是我得到的错误:
pscp 部分工作正常,我刚刚使用 pscp 发送 test 和 testa 并在远程服务器上执行 testa 作为一种解决方法,但我宁愿不发送那个。从调试看来,由于某种原因,在 -I 周围添加了单引号。我已经尝试使用 -I<(./testa.sh) 并且仍然是相同的东西,尽管我可以从命令行运行相同的命令而没有问题。顺便说一下,这是在 Centos 7 上,pssh 版本 2.3.1 和 bash 4.2.46
python - ModuleNotFoundError:没有名为“pssh”的模块
我正在使用python3.9,但出现以下错误:
ModuleNotFoundError: No module named 'pssh'
尝试按如下方式使用该库:-
from pssh.clients import ParallelSSHClient
.
我尝试安装pssh
如下: -
pip install pssh
(在虚拟环境中)
但错误并没有消失。
必须安装哪个库才能使上述导入工作?
python-3.x - Python3 中是否提供 ParallelSSHClient 类型的模块
我正在将我的 python2 脚本转换为 python3 并卡在一个使用 ParallelSSHClient 的模块中。我尝试从以下链接安装 python3 版本的 pssh: https ://centos.pkgs.org/8/epel-aarch64/pssh-2.3.1-29.el8.noarch.rpm.html 但它没有任何此类的功能。我检查了 subprocess.Popen 但这不一样。python3中是否还有其他具有类似功能的模块。