Hay herramientas muy sofisticadas para automatizar infraestructuras, pero a veces una utilidad pequeña resuelve un problema cotidiano de forma sorprendentemente eficaz. Cluster SSH (CSSH) es una de ellas.
Si alguna vez has tenido que conectarte por SSH a varios servidores, switches o dispositivos Linux para ejecutar exactamente el mismo comando, CSSH permite hacerlo de forma simultánea, enviando las mismas pulsaciones a todas las sesiones abiertas al mismo tiempo.
No sustituye a Ansible, Puppet o SaltStack cuando se trata de automatización compleja, pero sí resulta extremadamente útil para tareas rápidas de administración.
¿Qué es CSSH?
Cluster SSH (CSSH) abre múltiples conexiones SSH en ventanas independientes y mantiene una pequeña ventana de control desde la que todo lo que se escribe se replica automáticamente en todos los hosts conectados.
Esto permite, por ejemplo:
- ✅ Actualizar varios servidores al mismo tiempo.
- ✅ Configurar decenas de switches de red de forma simultánea.
- ✅ Reiniciar servicios en múltiples máquinas.
- ✅ Comprobar configuraciones idénticas en distintos equipos.
- ✅ Ejecutar cambios masivos sin tener que abrir una sesión SSH tras otra.
Un ejemplo muy práctico
Imagina que necesitas modificar la configuración de 20 switches.
Sin CSSH:
- Abrir 20 sesiones SSH.
- Ejecutar el comando en cada una.
- Revisar manualmente que no haya errores.
Con CSSH:
cssh switch01 switch02 switch03 ... switch20
A partir de ese momento, cualquier comando escrito en la ventana principal se enviará simultáneamente a los 20 dispositivos.
El ahorro de tiempo puede ser enorme y, sobre todo, se reducen los errores derivados de repetir la misma operación una y otra vez.
¿Cuándo merece la pena usarlo?
CSSH resulta especialmente útil para:
- Laboratorios.
- Entornos de desarrollo.
- Infraestructuras pequeñas y medianas.
- Operaciones puntuales.
- Cambios urgentes sobre varios sistemas.
Para despliegues repetitivos, gestión de configuraciones o infraestructuras de cientos o miles de servidores, herramientas como Ansible, SaltStack, Puppet o Chef siguen siendo la opción más adecuada.
Instalación
En Debian y Ubuntu:
sudo apt install clusterssh
En Fedora:
sudo dnf install clusterssh
En Arch Linux:
sudo pacman -S clusterssh
Una herramienta veterana que sigue siendo útil
CSSH lleva muchos años disponible y, precisamente por eso, suele pasar desapercibido frente a plataformas de automatización mucho más modernas.
Sin embargo, continúa siendo una herramienta muy práctica para administradores de sistemas que necesitan actuar rápidamente sobre varios equipos sin preparar playbooks ni automatizaciones completas.
A veces, las herramientas más simples siguen siendo las más eficientes.
¿Has utilizado alguna vez CSSH o prefieres trabajar directamente con Ansible u otras herramientas de automatización?






