- Android 8.0 o posterior — actualmente es una prueba cerrada de Google Play: abre el enlace de inscripción en un navegador móvil y luego instálala desde Play
- iOS 16 o posterior en iPhone y iPad — únete a la beta pública en TestFlight
- Las copias de seguridad cifradas son interoperables: exporta en una plataforma e importa en la otra
Lista de funciones
Funciones de Mobile SSH
Mobile SSH está pensado para un uso directo de SSH desde dispositivos Android e iOS: abrir terminales, mantenerlos activos, mover archivos, guardar servidores y recuperarse rápido de interrupciones móviles.
- Autenticación por contraseña y por clave privada
- Claves privadas Ed25519, ECDSA (P-256/384/521) y RSA en Android; Ed25519 y ECDSA en iOS. Ambas plataformas abren claves cifradas con frase de contraseña
- Perfiles de servidor guardados con host, puerto, usuario, credencial, clave privada y especificaciones de túnel opcionales — clona un perfil para duplicar sus ajustes en un nuevo servidor
- Ponle un nombre a un servidor y la lista lo mostrará en lugar de su dirección — la dirección reaparece siempre que dos filas fueran a parecerse entre sí
- Busca entre los servidores guardados por nombre, host, puerto, credencial o cualquiera de sus direcciones alternativas
- Conéctate dos veces a la misma máquina desde dos filas guardadas distintas y la app se dará cuenta: identifica la huella de la clave del host y ofrece fusionarlas en un único servidor con varias direcciones
- Flujo Añadir sesión con búsqueda primero: elige un servidor guardado en una página de búsqueda dedicada y conéctate con un toque
- Varias direcciones por servidor guardado para el roaming entre LAN y VPN — se marcan en orden probando primero la última dirección que funcionó, y la reconexión se activa al cambiar de red
- Registros de credenciales reutilizables que pueden seleccionarse al configurar un servidor
- Una pantalla de inicio pensada para retomar el trabajo: las conexiones activas en este momento y las sesiones de tmux que te esperan en tus servidores — tomadas de una instantánea guardada, de modo que se listan sin red y cada fila indica su antigüedad. iOS mantiene además una lista de Recientes
- IPv6 de principio a fin: literales entre corchetes con un puerto opcional en los campos de dirección, y destinos IPv6 entre corchetes en las reglas de reenvío de puertos
- Registro de intentos de inicio de sesión, correctos y fallidos, que anota la dirección exacta marcada y, en caso de fallo, el motivo
- Transporte por proxy de Teleport (experimental, Android): inicia sesión con usuario, contraseña y OTP o importa un archivo de configuración o de identidad de Teleport, explora los nodos del clúster y luego ejecuta terminales, SFTP, tmux y complementos a través del túnel del proxy
- Comportamiento de terminal estilo VT100/xterm-256color con color verdadero de 24 bits y cursivas — al shell se le anuncia TERM=xterm-256color y COLORTERM=truecolor
- Búfer de scrollback ajustable a 1000, 5000, 10 000 o 50 000 líneas en Android e iOS (5000 de forma predeterminada)
- Búsqueda dentro del terminal — busca en el scrollback y en la pantalla visible y salta entre coincidencias (Android e iOS)
- Integración con el shell (OSC 133): recorre los prompts uno a uno, selecciona la salida completa de un comando — el error de compilación de 300 líneas atrás, no solo el último — y recibe un aviso cuando termina un comando de larga duración (Android e iOS)
- Imágenes en línea en el terminal mediante el protocolo de gráficos Kitty, que sobreviven al zoom con pellizco y al reajuste de líneas en lugar de desaparecer (Android e iOS)
- Glifos de mosaico de bloques, braille y sextantes dibujados por la propia app, para que chafa, timg y el arte ANSI encajen exactamente en lugar de mostrar cuadros vacíos (Android)
- En una TUI con seguimiento del ratón, un toque equivale a un clic — htop, vim y la selección de paneles funcionan al tacto (Android)
- El encabezado del panel indica el directorio de trabajo real del panel, consultado a tmux o comunicado por el shell mediante OSC 7 (Android)
- Fila de teclas extra de trece teclas — ESC, TAB, CTRL, flechas, Home, End, PgUp, PgDn y alternar teclado — que salta a una segunda fila en lugar de desplazarse y recoge el resto en un menú desbordado, para que ninguna tecla quede fuera de la pantalla
- Personaliza la fila en Android e iOS: añade desde una paleta de unos 45 predefinidos que incluye F1–F12, combinaciones con Ctrl y símbolos; quita, reordena, oculta, define tus propias teclas de secuencia de escape y restablece los valores predeterminados, con vista previa en vivo
- Toque para enfocar, ajuste opcional «toque para mostrar el teclado», acciones de copiar y copiar todo
- Ajuste del tamaño de texto con pellizco y redimensionado del terminal remoto
- Modo pantalla completa con doble toque
- Selección de texto del terminal con acciones Copiar, Compartir y Seleccionar todo — una pulsación larga selecciona la palabra, y Copiar mantiene la selección para compartirla o volver a copiarla
- Portapapeles OSC 52 — copia texto de una sesión remota de tmux o vim directamente al portapapeles del teléfono (Android e iOS)
- Entrada de teclado nativa de paso directo — sin autocorrección peleando con el shell; el dictado por voz del teclado en pantalla sigue funcionando
- Compatibilidad con teclados externos y Bluetooth en Android e iOS, incluyendo flechas, teclas de función y combinaciones Ctrl/Alt
- Pegado entre corchetes (bracketed paste) para que el contenido multilínea del portapapeles no se ejecute automáticamente
- La Nerd Font incluida muestra glifos powerline, starship, devicon e iconos de Material Design en Android e iOS que la fuente del sistema mostraría como cuadros vacíos
- Los caracteres CJK anchos, los emoji y los caracteres combinantes se miden y dibujan correctamente en Android e iOS, incluyendo clústeres de grafemas y uniones de ancho cero (zero-width joiners)
- Fuente de terminal configurable (monoespaciada del sistema, JetBrains Mono o Source Code Pro) y esquema de colores ANSI (Solarized, Gruvbox, Dracula, Nord) en Android e iOS, aplicados en vivo a los paneles abiertos
- Un control deslizante del tamaño del texto del terminal en Ajustes, junto al zoom con pellizco, y un tema de la app configurable en Sistema, Claro u Oscuro
- Hasta ocho sesiones SSH simultáneas
- Disposición en cuadrícula para las sesiones activas
- Resiliencia en segundo plano y con la pantalla bloqueada: en Android, un servicio en primer plano mantiene en marcha shells y agentes aunque descartes la app de recientes; en iOS, el auto-attach de tmux vuelve a adjuntar tu shell
- Keepalives e intentos de reconexión con retroceso exponencial — hasta diez intentos, y los fallos frente a una red que ya has abandonado no cuentan para ese límite
- Cambiar de Wi-Fi, datos móviles o VPN vuelve a marcar de inmediato en lugar de esperar a que expire la ruta muerta, y una sesión que ya está en retroceso lo reintenta en cuanto aparece una red utilizable
- Un servidor que ha dejado de responder en silencio — una máquina virtual suspendida, un host de salto atascado — se detecta por los sondeos keepalive sin respuesta y se reconecta, en lugar de tragarse tus pulsaciones sin decir nada (iOS)
- Acceso a Sesiones activas desde la pantalla inicial; la notificación permanente lista las sesiones — toca para abrir
- Seguimiento de comandos de tmux y sugerencias de reattach para trabajos interrumpidos, con una opción por servidor de qué adjuntar al conectar: detección automática, nada, tmux, herdr o Zellij (Android)
- Los agentes se identifican a través del terminal, así que la app sabe qué agente es, qué herramienta está ejecutando y si está bloqueado esperándote — el panel se tiñe de ámbar, su encabezado indica «claude · te necesita» y un distintivo de la barra de herramientas cuenta cuántos esperan
- Responde a la pregunta de un agente con un toque desde la lista de agentes; la respuesta viaja por un canal aparte, así que nunca se escribe sobre lo que hay en pantalla
- Instala el hook de agente en un servidor desde la propia app — un pequeño script de shell que cualquier agente puede invocar, no la integración de un proveedor concreto
- Transporte Eternal Terminal (ET) para sesiones que sobreviven a cortes de red, modo de suspensión y cambios de IP, con instalación automática opcional de etserver por SSH
- Gestor de tmux: lista y cambia entre sesiones, ventanas y paneles — adjunta, renombra, crea, divide, amplía o cierra, con ordenación por nombre/fecha y un 🔔 para los agentes que esperan intervención
- Gestores de herdr y Zellij en Android e iOS, cada uno con el mismo alcance sobre sus propias sesiones, pestañas y paneles — la barra de herramientas muestra un icono solo cuando ese programa se encuentra en el servidor
- Explorador SFTP de doble panel para archivos locales y remotos, con un registro que muestra todas las transferencias y se puede desplazar
- Operaciones de subida y descarga en cola; en Android, comparte cualquier archivo desde otra app hacia la sesión en curso y su ruta remota se escribe en el prompt
- Subida y descarga recursiva de carpetas entre el teléfono y el host remoto
- Acciones remotas de renombrar, borrar, crear, editar, comprimir a .tar.gz, permisos (chmod/chown) y ver detalles
- Abre un archivo descargado en otra app en ambas plataformas — en iOS las descargas aparecen además en la app Archivos, dentro de «En mi iPhone»
- En Android, la transferencia de archivos se reabre donde lo dejó esa sesión de tmux, con el nombre de la sesión en el encabezado del panel, y recurre a los directorios que más usas en ese host cuando no hay nada que recordar
- Ordenar por nombre o fecha con persistencia por host, y volver de un salto a rutas remotas recientes
- Tamaños de archivo en unidades binarias, iguales a los que muestra ls -h en el terminal de la pestaña de al lado
- Reenvío local de puertos guardado con el perfil del servidor y levantado automáticamente al conectar
- Sigue el tema claro u oscuro del sistema en toda la app y el explorador de archivos — elige Sistema, Claro u Oscuro en Android e iOS
- Traducciones de la interfaz: árabe, bengalí, chino (simplificado y tradicional), inglés, francés, alemán, hindi, indonesio, japonés, marathi, portugués, ruso, español, tamil, telugu, turco y urdu — veinte idiomas en Android, que añade además pidgin nigeriano y árabe egipcio, y dieciocho en iOS
- Sigue el idioma del sistema de forma predeterminada, y Ajustes incluye un selector de idioma si quieres la app en un idioma distinto al del teléfono
- Genera nuevas claves Ed25519 o ECDSA en el dispositivo (RSA también en Android), con una frase de contraseña opcional
- Copia, comparte o guarda una clave pública generada para añadirla al authorized_keys del servidor
- Exporta servidores y credenciales guardados a un archivo de copia de seguridad — todos, o marca solo las filas que quieras; tocar la cabecera de una carpeta selecciona la carpeta entera
- Una frase de contraseña opcional cifra la copia; importa con fusión o reemplazo
- Una copia sin cifrar guarda contraseñas y claves en texto plano: protege o elimina el archivo
- Pantalla segura: en Android, bloquea las capturas de pantalla y la grabación de pantalla y oculta la app de la miniatura de recientes; en iOS, oculta la vista previa del selector de apps y bloquea la grabación de pantalla y la duplicación de pantalla (en iOS no se puede bloquear una captura de pantalla manual) — un ajuste opcional para cuando hay contraseñas, claves o tokens en pantalla
- Los servidores, las credenciales y las claves guardados permanecen en el dispositivo — los secretos residen en el Keystore de Android y en el Keychain de iOS, sin cuenta ni sincronización en la nube
- Solo analíticas de uso anónimas — nunca tus servidores, credenciales, comandos ni el contenido de tus archivos. Android tiene un interruptor en Ajustes para desactivarlas; iOS todavía no lo tiene
- Explora, instala y ejecuta complementos para ampliar Mobile SSH
- Los complementos se descargan bajo demanda desde un catálogo público y se verifican con SHA-256 en el almacenamiento privado de la app
- Un complemento declara lo que necesita — comandos SSH, un túnel, almacenamiento — y la app le niega todo lo que no haya pedido
- Cuando un complemento configura algo en tu servidor, ves antes los comandos exactos y los apruebas antes de que se ejecuten
- Configura una fuente de catálogo personalizada o privada, o instala desde una carpeta en tu propio servidor
Nota de seguridad: la app actual guarda los perfiles de servidor y las credenciales localmente en el dispositivo (en iOS los secretos se guardan en el Keychain del sistema). No ofrece sincronización en la nube. Protege el dispositivo con un bloqueo de pantalla fuerte y evita guardar credenciales en dispositivos compartidos.