首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是一个好的现代并行SSH工具?

什么是一个好的现代并行SSH工具?
EN

Server Fault用户
提问于 2009-06-02 17:15:12
回答 8查看 32.8K关注 0票数 31

我听说psshclusterssh是两种流行的工具,但我想在这里讨论一下,看看社区对这些工具的体验如何?有什么问题吗?有没有像样的黑客或用例?

EN

回答 8

Server Fault用户

回答已采纳

发布于 2009-06-02 17:22:50

我使用了pssh,它很简单,工作也很好。它非常适合快速查询。

如果您发现自己正在管理服务器,我会建议您在一个稍微不同的领域(配置管理)中,比如Puppet或CFEngine中,提供一些更健壮的服务。

票数 23
EN

Server Fault用户

发布于 2011-03-19 21:59:19

知道你想做什么很重要。如果你想在很多服务器上运行“apt-get更新”,据称clusterssh是一个易于使用和有效的工具。请参阅凯尔·兰金在Linux杂志关于clusterssh的文章。

如果您在不同服务器上的工作需要逻辑循环,那么放置、获取或以其他方式与每台主机交互(或者可能因为错误条件而不得不与主机交互),交换矩阵 (它刚刚发布了1.0版本)这样的工具是非常宝贵的。如果你是毕多诺人的话,你可能会很喜欢使用布料。

在这两种情况下,人们可能都希望在受影响的远程服务器上执行相当简单的任务,并专门在任何有问题的主机上执行任务。然而,织物提供了更多的选择,以处理变化。

通常不能很好地处理的一件事是处理一个网关主机后面的多个主机,需要一个主机先连接到网关,然后从网关转发端口。因为ssh本身很简单,所以可以将一个人的.ssh/config文件设置为

代码语言:javascript
复制
Host gateway
    Port 9000
    User remoteadmin
    HostName datacentre1.com
    # mail
    LocalForward 9100 192.168.9.11:22
    # phones
    LocalForward 9101 192.168.9.12:22

Host dc1mail
    Port 9100
    Host 127.0.0.1
    User localadmin

Host dc1phones
    Port 9201
    Host 127.0.0.1
    User localadmin

为了实现与ssh dc1mail 'cmd' && ssh dc1phones 'cmd'相当的功能,必须首先提出ssh gateway。如果像clusterssh和Fabric这样的工具允许将其作为其工具的一部分,那就太好了。当然,你可以亲自动手。

票数 9
EN

Server Fault用户

发布于 2010-06-09 16:01:13

SSH电动工具 (sshpt)是为并行SSH设计的,不需要用户设置预共享的SSH密钥。它优于pssh和clusterssh,因为它支持通过sudo执行,还可以复制文件并在之后执行(也可以选择通过sudo )。默认情况下,它以CSV格式输出结果,但是sshpt.py作为一个重要的Python模块加倍,这样您就可以在自己的程序中使用它(我以前在以前的雇主用它作为一个定制的基于web的报告工具的后端)。

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

https://serverfault.com/questions/17931

复制
相关文章

相似问题

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