首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过pssh打开多个终端

通过pssh打开多个终端
EN

Ask Ubuntu用户
提问于 2017-12-21 09:10:27
回答 1查看 341关注 0票数 1
代码语言:javascript
复制
pssh -h host.txt -X cscuser /bin/bash<<< 'gnome-terminal;cat /etc/resolv.conf'

我试着用这个打开我的客户计算机上的多个终端,但是我遇到了一些错误,比如

代码语言:javascript
复制
[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。我该怎么做?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-12-21 10:06:16

您可以使用以下命令来完成此操作。

代码语言:javascript
复制
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键,则可以排除此标志。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/988281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档