Existe alguma alternativa ao Clusterssh, pssh etc, para gerenciar vários servidores baseados em ssh através de uma interface?
Um ponto fraco do Clusterssh é que meus servidores usam autenticação baseada em chave, com senha para login, e não há como fazer login em servidores usando a chave privada.
Existe alguma alternativa disponível que suporte autenticação com chaves privadas?
Responder1
Dê uma olhada no Rundeck -http://rundeck.org/
Responder2
-
Defina suas tarefas primeiro:
from fabric.api import * @parallel @hosts('192.168.3.118', '192.168.6.142') def hostname(): run('hostname')
Em seguida, executando por meio da
fab
ferramenta de linha de comando:$ fab -f /path/to/.py/file hostname [192.168.3.118] Executing task 'hostname' [192.168.6.142] Executing task 'hostname' [192.168.6.142] run: hostname [192.168.3.118] run: hostname [192.168.6.142] out: SVR040-6142 [192.168.3.118] out: SVR040-3118.localdomain Done.
- Gerenciador de conexões do Gnome
- Gerente PAC
Responder3
Você pode ir fundo e instalar umsistema de gerenciamento de configuraçãocomoFantocheouChefe de cozinha. Você não mencionou quantos nós está realmente tentando gerenciar, então isso pode ser um exagero, mas, certamente, você pode controlar centralmente muitas máquinas dessa maneira. Se você é pequeno agora, mas está crescendo, você também pode querer configurar, digamos, Chef, antes de ficar muito maior.
Se precisar executar comandos ad hoc em um conjunto específico de nós, você pode fazer algo como knife ssh 'roles:webserver' 'hostname'
(knife é a ferramenta de linha de comando do chef) para executar o hostname
comando para todos os nós que possuem a função de servidor web.
Responder4
eu prefiroshmuxpara executar o mesmo comando em muitos hosts em paralelo.