我听说pssh和clusterssh是两种流行的工具,但我想在这里讨论一下,看看社区对这些工具的体验如何?有什么问题吗?有没有像样的黑客或用例?
发布于 2009-06-02 17:22:50
我使用了pssh,它很简单,工作也很好。它非常适合快速查询。
如果您发现自己正在管理服务器,我会建议您在一个稍微不同的领域(配置管理)中,比如Puppet或CFEngine中,提供一些更健壮的服务。
发布于 2011-03-19 21:59:19
知道你想做什么很重要。如果你想在很多服务器上运行“apt-get更新”,据称clusterssh是一个易于使用和有效的工具。请参阅凯尔·兰金在Linux杂志关于clusterssh的文章。
如果您在不同服务器上的工作需要逻辑循环,那么放置、获取或以其他方式与每台主机交互(或者可能因为错误条件而不得不与主机交互),交换矩阵 (它刚刚发布了1.0版本)这样的工具是非常宝贵的。如果你是毕多诺人的话,你可能会很喜欢使用布料。
在这两种情况下,人们可能都希望在受影响的远程服务器上执行相当简单的任务,并专门在任何有问题的主机上执行任务。然而,织物提供了更多的选择,以处理变化。
通常不能很好地处理的一件事是处理一个网关主机后面的多个主机,需要一个主机先连接到网关,然后从网关转发端口。因为ssh本身很简单,所以可以将一个人的.ssh/config文件设置为
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这样的工具允许将其作为其工具的一部分,那就太好了。当然,你可以亲自动手。
发布于 2010-06-09 16:01:13
SSH电动工具 (sshpt)是为并行SSH设计的,不需要用户设置预共享的SSH密钥。它优于pssh和clusterssh,因为它支持通过sudo执行,还可以复制文件并在之后执行(也可以选择通过sudo )。默认情况下,它以CSV格式输出结果,但是sshpt.py作为一个重要的Python模块加倍,这样您就可以在自己的程序中使用它(我以前在以前的雇主用它作为一个定制的基于web的报告工具的后端)。
https://serverfault.com/questions/17931
复制相似问题