pssh -h host.txt -X cscuser /bin/bash<<< 'gnome-terminal;cat /etc/resolv.conf'我试着用这个打开我的客户计算机上的多个终端,但是我遇到了一些错误,比如
[1] 14:34:31 [FAILURE] 10.20.10.214 Exited with error code 255
[2] 14:34:31 [FAILURE] 10.20.10.201 Exited with error code 255我需要在客户端的计算机上打开终端,或者运行top命令来并行地使用CPU。我该怎么做?
发布于 2017-12-21 10:06:16
您可以使用以下命令来完成此操作。
pssh -h <hostfile> -l <username> "-O StrictHostKeyChecking=no" -A -i "top -b -n1"将<hostfile>更改为宿主文件的文件名,并将<username>更改为远程用户名。
如果这不是第一次使用pssh或ssh连接到计算机,则可以删除"-O StrictHostKeyChecking=no"选项。
您必须在批处理模式下运行top命令,因为您正在通过远程运行它。这就是为什么我们在-b标记中使用top的原因。
-n表示迭代次数。因此,如果我们将其设置为1 (-n1),那么它将给出一个顶级输出的实例。您可以更改值以获得更多实例。
当每个主机完成时,-i用于获取标准输出和标准错误。
-A用于获取密码提示并将其传递给ssh。如果使用ssh键,则可以排除此标志。
https://askubuntu.com/questions/988281
复制相似问题