Aplicación de cliente ssh de varias máquinas para macOS

2

En Windows hay aplicaciones como mobaexterm que permiten al usuario controlar múltiples clientes ssh remotos de manera conveniente. Por ejemplo, para ejecutar el mismo comando en varias máquinas, o guardar varias sesiones (para que sea fácil volver a conectarse a esas sesiones simultáneamente en el futuro).

¿Es posible lograr este objetivo desde la máquina macOS? ¿Hay alguna aplicación relevante para esto?

    
pregunta Zohar81 12.12.2018 - 13:58

2 respuestas

1

Sí, es posible, hay varias formas de hacerlo.

Puede instalar el programa "csshx" de HomeBrew, que está diseñado específicamente para este propósito. Primero deberá tener instalado HomeBrew y luego ejecutar este comando para instalar csshx:

brew install csshx

Entonces puedes ejecutar csshx así:

csshX server1 server2 server3

donde serverX debe reemplazarse con los nombres de host reales de sus servidores.

Eso mostrará tres ventanas gráficas de macOS con la salida de cada uno de los servidores, y una cuarta ventana con un fondo rojo, donde ingresas tus comandos. Estos comandos se envían a los tres servidores.

Un enfoque diferente es usar "tmux". Es una aplicación común para el uso de Terminal que tiene muchas ventajas, y una de ellas es que permite la ejecución paralela. En general, permite tener varias sesiones de shell en una pestaña de Terminal; por ejemplo, puede tener tres shells con conexiones a diferentes servidores, cada una en su propio panel, pero todas en la misma ventana / pestaña de macOS.

Nuevamente, necesitarás tener HomeBrew instalado y luego ejecutar este comando para instalar:

brew install tmux

Luego puedes ejecutar tmux para iniciar el programa. Abra un panel para cada uno con el que desee conectarse, y ssh en ellos como lo haría normalmente. Cuando esté listo para ejecutar comandos en todos los servidores a la vez, presione Ctrl-B y luego:

:setw synchronize-panes

Ahora todo lo que escriba se escribirá en todos los paneles.

Debe presionar Ctrl-B y ejecutar:

:setw synchronize-panes off

para volver a desactivar la función.

    
respondido por el jksoegaard 12.12.2018 - 15:08
1

C3 Tools es mi primera selección    enlace

PSSH es otra herramienta

Considera si estás ejecutando recetas regulares (o: actualiza los paquetes en todos los sistemas) para usar algo como Ansible en lugar de administrar tu clúster. Más trabajo por adelantado pero una solución repetible.

    
respondido por el michaelkrieger 12.12.2018 - 15:13

Lea otras preguntas en las etiquetas