Alternativa de Clusterssh para administrar múltiples servidores SSH

Alternativa de Clusterssh para administrar múltiples servidores SSH

¿Existe alguna alternativa a Clusterssh, pssh, etc., para administrar múltiples servidores basados ​​en ssh a través de una interfaz?

Una debilidad de Clusterssh es que mis servidores usan autenticación basada en claves, con contraseña para iniciar sesión, y no hay forma de iniciar sesión en los servidores usando la clave privada.

¿Existe alguna alternativa disponible que admita la autenticación con claves privadas?

Respuesta1

Eche un vistazo a Rundeck:http://rundeck.org/

Respuesta2

  1. Tela

    Defina sus tareas primero:

    from fabric.api import *
    
    @parallel
    @hosts('192.168.3.118', '192.168.6.142')
    
    def hostname():
        run('hostname')
    

    Luego ejecutando a través de la fabherramienta de línea de comandos:

    $ 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.
    
  2. Administrador de conexión de Gnome
  3. Gerente de PAC

Respuesta3

Puedes ir por completo e instalar unsistema de gestión de configuracióncomoMarionetaoCocinero. No ha mencionado cuántos nodos está intentando administrar realmente, por lo que esto podría ser excesivo, pero, ciertamente, puede controlar centralmente muchas máquinas de esta manera. Si eres pequeño en este momento, pero estás creciendo, es posible que también desees configurar, por ejemplo, Chef, antes de que crezcas mucho.

Si necesita ejecutar comandos ad hoc en un conjunto específico de nodos, puede hacer algo como knife ssh 'roles:webserver' 'hostname'(knife es la herramienta de línea de comandos para chef) para ejecutar el hostnamecomando para todos los nodos que tienen la función de servidor web.

Respuesta4

yo prefieroshmuxpara ejecutar el mismo comando en muchos hosts en paralelo.

información relacionada