Muxus: el cliente SSH de código abierto que quiere ser el sucesor moderno de MobaXterm

Encontrar un cliente SSH que combine potencia, sencillez y una buena experiencia de usuario no siempre es fácil. Hay opciones muy consolidadas como MobaXterm, SecureCRT, Tabby o incluso Visual Studio Code con Remote SSH, pero cada una tiene sus ventajas… y también sus limitaciones.

Ahí es donde entra Muxus, un nuevo cliente SSH de código abierto que hemos descubierto gracias a Florian Schwarz, ingeniero de cNPI y creador del proyecto. Su objetivo no es reinventar SSH, sino reunir en una sola aplicación muchas de las funciones que administradores de sistemas, ingenieros DevOps y desarrolladores utilizan cada día.

Las claves de Muxus en 20 segundos

  • Cliente SSH, Telnet y serie completamente open source bajo licencia MIT.
  • Compatible con Windows, macOS y Linux.
  • Incluye paneles divididos, SFTP, edición remota, túneles SSH persistentes y espacios de trabajo.
  • Lee y modifica directamente el archivo ~/.ssh/config, evitando mantener configuraciones duplicadas.
  • Soporta gráficos en el terminal mediante el protocolo Kitty.

Durante años, herramientas como MobaXterm han sido prácticamente un estándar entre muchos administradores de sistemas, especialmente en Windows. Sin embargo, el auge de Visual Studio Code ha desplazado parte del trabajo diario hacia un entorno mucho más orientado al desarrollo que a la simple administración de servidores.

Precisamente esa fue la motivación de Florian Schwarz. Según explica el propio desarrollador, muchas veces solo quería abrir una sesión SSH sin levantar un servidor remoto de VS Code, sin extensiones adicionales y sin convertir una conexión rápida en todo un entorno de desarrollo. Después de probar varias alternativas decidió crear la herramienta que él mismo echaba de menos.

Pensado para trabajar sobre la conexión, no solo sobre el terminal

Uno de los aspectos más interesantes de Muxus es que cambia ligeramente la filosofía habitual de este tipo de aplicaciones.

En lugar de considerar cada ventana como un terminal independiente, organiza todo alrededor de la sesión SSH.

Una vez establecida la conexión es posible:

  • dividir la pantalla en varios paneles;
  • abrir pestañas adicionales reutilizando la misma conexión;
  • navegar por el sistema remoto mediante SFTP;
  • editar archivos directamente con Monaco Editor (el mismo editor que utiliza Visual Studio Code);
  • crear túneles SSH persistentes;
  • guardar toda la disposición como un espacio de trabajo para recuperarla más adelante.

Esto evita tener que abrir varias conexiones independientes hacia el mismo servidor únicamente para realizar tareas diferentes.

Compatible con las funciones modernas del terminal

Otro aspecto diferencial es su soporte para tecnologías que cada vez utilizan más herramientas de consola.

Muxus incorpora compatibilidad con:

  • Kitty Graphics Protocol, que permite mostrar imágenes directamente dentro del terminal;
  • Kitty Keyboard Protocol;
  • Sixel;
  • imágenes compatibles con iTerm2;
  • fuentes Nerd Fonts integradas;
  • quince temas de color predefinidos.

Gracias a ello aplicaciones como yazi, matplotlib, timg o kitten icat pueden mostrar gráficos e imágenes incluso durante una sesión SSH remota.

Aunque pueda parecer un detalle menor, este tipo de capacidades resulta especialmente útil para administradores, científicos de datos y desarrolladores que trabajan desde la terminal.

Un cliente SSH que aprovecha la configuración existente

Uno de los puntos que probablemente más agradecerán los administradores Linux es que Muxus no obliga a mantener otra base de datos de servidores.

La aplicación utiliza directamente el archivo estándar de OpenSSH:

~/.ssh/config

Eso significa que todos los hosts, claves, alias, ProxyJump o configuraciones existentes aparecen automáticamente en la interfaz.

Cuando el usuario realiza cambios, Muxus los escribe nuevamente sobre el propio archivo de configuración, generando además una copia de seguridad (.muxus.bak).

Esta decisión evita uno de los problemas habituales de muchos clientes gráficos: mantener dos configuraciones distintas que terminan desincronizadas con el paso del tiempo.

También incluye túneles, SFTP y espacios de trabajo

Además del cliente SSH tradicional, Muxus incorpora otras funciones orientadas al trabajo diario de administración.

Entre ellas destacan:

  • túneles SSH locales, remotos y SOCKS persistentes;
  • navegador SFTP integrado;
  • edición remota sin abrir otra conexión;
  • conexiones mediante ProxyJump y ProxyCommand;
  • compatibilidad con autenticación mediante agente SSH, certificados, claves, autenticación interactiva y contraseña;
  • sesiones Telnet y puerto serie;
  • buscador global mediante Ctrl+K para localizar rápidamente hosts, túneles, archivos abiertos o espacios de trabajo.

Especialmente interesante resulta el sistema de Workspaces, que permite guardar toda una distribución de ventanas, paneles y conexiones para recuperarla exactamente igual en otra sesión.

Un proyecto joven, pero con una propuesta interesante

Muxus todavía se encuentra en una fase muy temprana de desarrollo (v0.2.0), por lo que aún le queda recorrido antes de competir de tú a tú con herramientas muy maduras como SecureCRT o MobaXterm.

Aun así, su enfoque resulta especialmente atractivo para administradores de sistemas y profesionales DevOps que buscan una herramienta moderna, de código abierto y multiplataforma sin depender de un IDE completo para abrir una simple sesión SSH.

El proyecto está publicado bajo licencia MIT, puede instalarse en Windows, macOS y Linux, y todo su desarrollo se realiza de forma abierta.

No es casualidad que haya despertado interés entre muchos administradores de sistemas. En un momento en el que buena parte de las herramientas terminan integrándose dentro de grandes entornos de desarrollo, Muxus apuesta por algo diferente: ofrecer una experiencia centrada exclusivamente en la administración remota, pero incorporando capacidades modernas que hasta ahora solían encontrarse repartidas entre varias aplicaciones.

Preguntas frecuentes

¿Qué es Muxus?

Es un cliente SSH, Telnet y serie de código abierto que integra funciones como SFTP, edición remota, túneles SSH, paneles divididos y espacios de trabajo.

¿Es gratuito?

Sí. Está publicado bajo licencia MIT y su código fuente es completamente abierto.

¿Necesita una configuración propia de servidores?

No. Utiliza directamente el archivo ~/.ssh/config de OpenSSH, por lo que aprovecha la configuración existente.

¿En qué sistemas operativos funciona?

Está disponible para Windows, macOS y Linux.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio
×