NeoServer: terminal iOS SSH y Mosh que mantiene la conexión en cualquier red
Index
En el pasado, administrar servidores desde un iPhone a menudo significaba una sola cosa: en cuanto tu tren entraba en un túnel, la sesión SSH se desconectaba. Los comandos escritos a medias desaparecían, las tareas en segundo plano dejaban de responder y solo te quedaba reconectar a una shell completamente nueva, intentando recordar en qué punto habías quedado.
NeoServer soluciona este problema. Es un terminal para iOS construido sobre dos protocolos: utiliza SSH para garantizar una conexión segura y Mosh para mantener la conexión intacta cuando la red es inestable. Junto con un profundo soporte para tmux y zellij, obtienes un terminal capaz de sobrevivir a cambios de red, suspensiones en segundo plano y largos periodos de inactividad; y al reabrirlo, te detendrás exactamente en el lugar donde lo dejaste.
Por qué el SSH puro se desconecta fácilmente en dispositivos móviles
SSH es una sesión TCP, donde cada paquete de datos es fundamental. En redes celulares inestables, al cambiar de Wi-Fi a LTE, o durante breves zonas sin cobertura, la conexión TCP se estanca. La mayoría de los clientes SSH esperan, expiran y luego desconectan. Para un teléfono que cambia entre Wi-Fi y redes celulares decenas de veces al día, esto significa reconexiones frecuentes y pérdida del progreso de trabajo.
Mosh (Mobile Shell) está hecho precisamente para esto. Es un protocolo cliente-servidor basado en UDP que cuenta con características vitales para su uso en teléfonos móviles:
- Roaming —— Al cambiar de Wi-Fi a LTE y luego a 5G, la sesión sigue automáticamente tu nueva IP. No es necesario reconectar.
- Conectividad intermitente —— Si pierdes la señal en un ascensor, Mosh continuará automáticamente al recuperarse. Durante este proceso, el eco local seguirá mostrando lo que escribes.
- Baja latencia —— Las pulsaciones de teclas se muestran localmente, por lo que incluso en conexiones con alta latencia, el terminal parecerá responder instantáneamente.
- Eco predictivo —— Mosh predice la respuesta del servidor y la muestra de inmediato, corrigiendo únicamente cuando se equivoca.
El problema es que la mayoría de las aplicaciones SSH para iOS no son compatibles con Mosh o lo ofrecen como una función de pago. NeoServer lo incluye de forma nativa y lo integra a la perfección con el resto del terminal.
La experiencia integral de SSH + Mosh en NeoServer
NeoServer utiliza SSH como capa de transporte seguro y, sobre él, despliega Mosh como una capa de sesión altamente resilente.
- SSH en primer lugar. Autenticación mediante contraseña, clave privada, 2FA o SSH Agent forwarding. NeoServer establece primero la conexión SSH y luego la actualiza a Mosh.
- Mosh con soporte de roaming. Una vez establecida la sesión Mosh, cambiar de red (de la Wi-Fi de casa a la red celular, o de la red celular a un punto de acceso) no interrumpirá tu shell. El proceso Mosh del lado del servidor seguirá ejecutándose; tu cliente solo tiene que volver a conectarse.
- Junto con tmux o zellij. NeoServer ofrece un soporte profundo para
tmuxyzellijpara permitir una recuperación rápida de la sesión tras una desconexión. Incluso si el propio cliente Mosh es suspendido por iOS en segundo plano o finalizado por quedarse sin batería, tus procesos en la sesión tmux seguirán ejecutándose en el servidor. Vuelve a conectarte y vincúlate a la sesión; tu editor, tus tareas de compilación ohtopseguirán intactos.
Esta pila de tres capas —SSH para la autenticación, Mosh para una conexión con roaming, y tmux/zellij para una shell persistente— es precisamente lo que convierte a tu teléfono en una plataforma fiable para ejecutar sesiones de terminal reales.
Diseñado para Claude Code, Codex y desarrollo con IA remota
NeoServer está específicamente optimizado para ejecutar Claude Code y OpenAI Codex en máquinas remotas desde iOS:
- Pega o sube imágenes, videos y archivos directamente en el terminal. Toma una captura de pantalla y pégala; el archivo se guardará en el servidor y te proporcionará una ruta que puedes pasar directamente como contexto a Claude Code.
- Para las tareas de IA, la supervivencia de la sesión es crucial. Una tarea larga de Codex que requiere 20 minutos para ejecutarse es exactamente el tipo de trabajo que se interrumpiría a mitad de camino al dormirse el teléfono por la desconexión de una sesión SSH pura. Con Mosh y tmux, esta tarea seguirá ejecutándose en el servidor; puedes volver en cualquier momento para comprobar el progreso.
- El script de inicialización de la shell se ejecuta automáticamente al conectar, lo que te permite tener el entorno listo en el mismo instante en que entras en la sesión.
El terminal en sí
La pila de conexiones es solo la mitad de sus ventajas. Este terminal está cuidadosamente diseñado tanto para el control táctil con el pulgar como para teclados Bluetooth:
- Teclado integrado con teclas especiales, copiar/pegar y accesos rápidos.
- Sugerencias de autocompletado de comandos, un doble toque activa
TAB. - Temas y fuentes personalizables, incluyendo fuentes con ligaduras de programación (programming-ligature).
- Soporte para Jump Server, Failover, and SOCKS5 Proxy para conectarse a servidores detrás de un bastión.
Más que un simple terminal
NeoServer también integra herramientas que originalmente requerirían tres aplicaciones distintas:
- Gestión de archivos SFTP —— Navega, sube, descarga, renombra y edita archivos en línea, con soporte para resaltado de sintaxis y vista previa de imágenes, registros y archivos de configuración.
- Monitoreo en tiempo real —— Tiempo de actividad, carga, modelo y temperatura de la CPU, memoria, GPU usage and GPU tasks, capacidad de disco, IOPS, espera de E/S y velocidad de red. Las métricas clave también se muestran en los iOS widgets.
- Gestión de procesos —— Lista completa de procesos, ordenable por columnas, con la capacidad de enviar señales y finalizar procesos.
- Docker and Podman —— Inicia, detén, reinicia, pausa y elimina contenedores, visualiza los registros e inspecciona la salida, además de gestionar imágenes.
- Scripts por lotes —— Ejecuta scripts en un solo servidor o en todo un grupo de servidores, con historial de ejecución. Ideal para despliegues progresivos y revisiones de flotas de servidores.
- Wake-on-LAN —— Despierta un NAS o un servidor doméstico en reposo con un solo toque.
- Asistente de IA —— Conéctate a OpenAI, Claude o Gemini (o cualquier punto de enlace compatible); puede leer métricas, ejecutar comandos y gestionar archivos como un asistente de operaciones disponible 24/7; todo ello sin 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 configuras: sin analíticas de terceros ni redes publicitarias. Bloquea la aplicación con Face ID o Touch ID para proteger tu privacidad.
Para quién es
- Propietarios de servidores caseros y NAS (Synology, QNAP, TrueNAS, etc.)
- 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 la GPU
- Cualquiera que alguna vez haya perdido una sesión de terminal en el metro
Si las frecuentes desconexiones por tiempo de espera de SSH en tu teléfono son el precio que pagas por trabajar de forma remota, NeoServer con Mosh es la solución: conecta una vez, navega libremente y deja que tmuz mantenga intacto tu progreso. Busca NeoServer en el App Store o descárgalo desde el App Store.