NeoServer: El terminal SSH y Mosh para iOS que mantiene la conexión en cualquier red

Author: Neo Huang
ÚLTIMA ACTUALIZACIÓN: 2026-07-28 06:09:59
Etiqueta:

Index

Trabajar en un servidor desde un iPhone solía significar una sola cosa: en el momento en que tu tren entraba en un túnel, la sesión SSH moría. Los comandos a medio escribir desaparecían, los procesos en segundo plano dejaban de responder y te reconectabas a una nueva sesión de shell intentando recordar dónde lo habías dejado.

NeoServer soluciona esto. Es un terminal para iOS construido en torno a dos protocolos: SSH para la conexión segura, y Mosh para mantener viva esa conexión cuando tu red no puede. Añade un profundo soporte para tmux y zellij, y obtienes un terminal que sobrevive a cambios de red, suspensiones en segundo plano y horas de inactividad, retomando exactamente donde lo dejaste.

Por qué el SSH puro falla en el móvil

SSH es una sesión TCP, y cada paquete importa. En una conexión celular inestable, una transición de Wi-Fi a LTE, o una breve zona sin cobertura, la conexión TCP se atasca. La mayoría de los clientes SSH esperan, agotan el tiempo de espera y se desconectan. En un teléfono que cambia entre Wi-Fi y redes celulares docenas de veces al día, esto significa reconexiones constantes y pérdida de trabajo.

Mosh (Mobile Shell) fue diseñado exactamente para esto. Es un protocolo cliente-servidor basado en UDP con propiedades que son fundamentales en un teléfono:

  • Roaming — cambia de Wi-Fi a LTE a 5G y la sesión sigue tu nueva IP. No hay reconexión.
  • Conectividad intermitente — pierde la señal en un ascensor, y Mosh se reanuda cuando vuelves. El eco local sigue mostrando lo que escribes todo el tiempo.
  • Baja latencia — las pulsaciones se muestran localmente, por lo que el terminal parece responder al instante incluso en una conexión de alta latencia.
  • Eco predictivo — Mosh predice la respuesta del servidor y la muestra de inmediato, corrigiéndola solo si adivinó mal.

El problema es que la mayoría de las aplicaciones SSH para iOS omiten Mosh por completo o lo ocultan detrás de un muro de pago. NeoServer lo incluye de serie, integrado con el resto del terminal.

SSH + Mosh de NeoServer, de principio a fin

NeoServer trata SSH como el transporte seguro y Mosh como la capa de sesión resiliente sobre éste.

  • Primero SSH. Autentícate con una contraseña, una clave privada, 2FA o reenvío de SSH Agent. NeoServer establece la conexión SSH y luego la mejora a Mosh.
  • Mosh con roaming. Una vez que la sesión de Mosh está activa, cambiar de redes (del Wi-Fi de casa a datos móviles, de datos móviles a un punto de acceso) no cierra tu shell. El proceso de Mosh del lado del servidor sigue ejecutándose; tu cliente simplemente se vuelve a conectar.
  • Combínalo con tmux o zellij. NeoServer cuenta con un profundo soporte para tmux y zellij para una recuperación rápida de la sesión tras una desconexión. Incluso si el cliente Mosh es cerrado por iOS al pasar a segundo plano o por una batería agotada, tus procesos dentro de la sesión de tmux siguen ejecutándose en el servidor. Reconecta, vuelve a enlazar la sesión, y tu editor, tu compilación o htop seguirán ahí.

Esta estructura de tres capas — SSH para autenticación, Mosh para el enlace con roaming, tmux/zellij para el shell persistente — es lo que convierte a un teléfono en un lugar realmente viable para ejecutar una sesión de terminal real.

Diseñado para Claude Code, Codex y desarrollo de IA remoto

NeoServer está optimizado específicamente para ejecutar Claude Code y OpenAI Codex en una máquina remota desde iOS:

  • Pega o sube imágenes, videos y archivos directamente al terminal. Toma una captura de pantalla, pégala y el archivo llegará al servidor con una ruta que puedes pasar a Claude Code como contexto.
  • La supervivencia de la sesión es vital para el trabajo con IA. Una larga ejecución de Codex que tome veinte minutos es exactamente el tipo de tarea que muere en una conexión SSH normal cuando tu teléfono entra en reposo. Con Mosh más tmux, la tarea sigue ejecutándose en el servidor; compruébalo cuando quieras.
  • Los scripts de inicio del Shell se ejecutan automáticamente al conectar, por lo que tu entorno está listo en el mismo instante en que entras.

El terminal en sí

La pila de conexiones es solo la mitad. El terminal está diseñado tanto para pulgares como para teclados Bluetooth:

  • Teclado integrado con teclas especiales, copiar y pegar, y acciones rápidas
  • Sugerencias de autocompletado de comandos, con doble toque para activar TAB
  • Temas y fuentes personalizables, incluyendo fuentes con ligaduras de programación
  • Soporte de Jump Server, Failover y Proxy SOCKS5 para alcanzar servidores detrás de un bastión

Más que un terminal

NeoServer también agrupa las herramientas para las que de otra manera necesitarías tres aplicaciones:

  • Gestión de archivos SFTP — explora, sube, descarga, renombra y edita archivos en línea, con resaltado de sintaxis y vistas previas para imágenes, registros y archivos de configuración.
  • Monitorización en tiempo real — tiempo de actividad, carga, modelo y temperatura de la CPU, memoria, uso de GPU y tareas de GPU, capacidad de disco, IOPS, espera de E/S y velocidad de red. Las métricas clave también se muestran en los widgets de iOS.
  • Gestión de procesos — la lista completa de procesos, ordenable por columnas, con la capacidad de enviar señales y finalizar procesos.
  • Docker y Podman — inicia, detiene, reinicia, pausa y elimina contenedores, lee registros, inspecciona la salida y gestiona imágenes.
  • Scripts por lotes — ejecuta un script en un servidor o en todo un grupo, con historial de ejecución. Ideal para despliegues progresivos y inspecciones de flotas.
  • Wake-on-LAN — despierta un NAS o un servidor doméstico en reposo con un toque.
  • Asistente de IA — apúntalo a OpenAI, Claude o Gemini (o cualquier endpoint compatible) y podrá leer métricas, ejecutar comandos y gestionar archivos como un asistente de operaciones siempre activo; no es necesario instalar ningún agente.

Privacidad

Todos los datos permanecen en tu dispositivo y en tu iCloud privado. NeoServer solo se comunica con los servidores que configures: sin analíticas de terceros, sin redes publicitarias. Bloquea la aplicación detrás de Face ID o Touch ID.

Para quién es

  • Propietarios de servidores caseros y NAS (Synology, QNAP, TrueNAS, entre otros)
  • Administradores de sitios e ingenieros de operaciones
  • Desarrolladores que ejecutan Claude Code y Codex de forma remota
  • Investigadores de IA que monitorizan el uso de GPU
  • Cualquiera que haya perdido alguna vez una sesión de terminal en el metro

Si los tiempos de espera de SSH en tu teléfono han sido el precio a pagar por trabajar de forma remota, NeoServer con Mosh es la solución: conecta una vez, muévete libremente y deja que tmux mantenga vivo tu trabajo. Busca NeoServer en el App Store, o descárgalo desde la App Store.