Interfaz multipestaña
Sesiones SSH independientes por pestaña con ViewPager2. Punto de estado de conexión (verde / amarillo / rojo) en cada pestaña, renombrado con pulsación larga, confirmación de cierre con conexión activa.
Android · GPL-3.0 · 1.1.23
Terminal SSH multipestaña para Android — inspirado en KDE Konsole.
Pestañas independientes, cada una con su propia sesión SSH. Jump host, subida SFTP, perfiles de conexión cifrados, conexiones gestionadas por foreground service, emulador VT100 / xterm-256color basado en Canvas. La aplicación no envía nada a casa: las credenciales se quedan en el dispositivo.
En la Play Store hay muchísimos clientes SSH, pero pocos están realmente hechos para trabajar. KonsoleSSH lleva la lógica de los terminales de escritorio al teléfono, en lugar de forzar el patrón de aplicación móvil sobre SSH.
Cambio entre pestañas con un deslizamiento — sin abrir menús, basta con deslizar el dedo para saltar al shell de otro servidor. Cada pestaña lleva un pequeño LED de estado: punto verde cuando está conectada, amarillo al conectar, rojo cuando se desconecta. Con un vistazo se ve qué sesión tiene problemas.
Cuando una conexión cae — porque cambió el Wi-Fi, el teléfono pasó a datos móviles o el jump host superó el tiempo de espera —, la pestaña no se cierra sola: aparece un botón ↺ en el centro y con un toque se reconecta al mismo host con el mismo perfil. El búfer de salida se reproduce, así se ve qué pasó antes.
La barra de teclas en pantalla incluye combinaciones de teclas integradas — exactamente las que tmux prefiere: Ctrl, Alt, Shift, AltGr como modificadores fijos, una fila dedicada de combinaciones Ctrl (Ctrl+A, Ctrl+B, Ctrl+C, Ctrl+D, Ctrl+V, Ctrl+Z), fila de flechas y fila F1–F12 — todo lo necesario tras el prefix de tmux y para cambiar de ventana. vi y htop se renderizan correctamente gracias al búfer alt-screen, y el jump host funciona incluso cuando el destino está en una red privada.
Sesiones SSH independientes por pestaña con ViewPager2. Punto de estado de conexión (verde / amarillo / rojo) en cada pestaña, renombrado con pulsación larga, confirmación de cierre con conexión activa.
Pasarela seleccionable entre las conexiones guardadas, con port-forwarding local. Al detectar un rango de direcciones interno (10. / 172. / 192.), la sección de jump se abre automáticamente en el diálogo de nueva conexión.
Las conexiones guardadas se almacenan mediante EncryptedSharedPreferences de AndroidX Security: AES-256-GCM para los valores, AES-256-SIV para las claves, con MasterKey respaldada por Android Keystore.
El icono de carpeta en la barra de teclas abre un selector de archivos, y la subida se sigue con barra de progreso. Tras una subida correcta aparece un botón Deshacer en el toast — un toque borra el archivo remoto.
TerminalView propio: 256 colores + truecolor, negrita, subrayado, inverso, scroll region, alt-screen (vi, top, less, mc), modo cursor app DECCKM, bracketed paste. NerdFont integrada, scrollback de 3000 líneas.
Las sesiones pertenecen al SshForegroundService, no al fragment. Las conexiones sobreviven al reinicio de la activity, a la rotación y a task removal. El búfer de salida (256 KB / sesión) se reproduce al asociar el fragment.
Modificadores fijos Ctrl, Shift, Alt, AltGr. Fila Fn desplegable (F1–F12), fila de flechas, fila dedicada de combos Ctrl (A/B/C/D/V/Z). Soporte completo de teclado físico, respetando el modo cursor app.
Selección de texto con pulsación larga y ActionMode flotante (Copiar / Pegar). Portapapeles propio dentro de la app para Ctrl+C / Ctrl+V, para no mezclarse con el del sistema.
Resumen rápido integrado de Linux y tmux. Contenido localizado en inglés y húngaro, no solo etiquetas traducidas. Comandos destructivos (dd, sed -i) marcados con icono de aviso.
Los perfiles guardados se agrupan automáticamente por prefijos con guión bajo: acme_prod_web, acme_prod_db → acme_ → prod_. Una sola hoja no se agrupa.
Inglés (predeterminado), húngaro, alemán, español, francés, eslovaco, rumano. Sigue el idioma del sistema; la maquetación está preparada para RTL.
Sin recopilación de datos, sin telemetría. Las credenciales no salen del dispositivo. El código fuente es público bajo GPL-3.0 — verificable.
hu.billman.konsolesshLa aplicación está actualmente en fase de prueba cerrada en Google Play Store. El instalador solo pueden descargarlo los testers registrados — el enlace de Play Store solo funciona con direcciones de correo inscritas.
Si quieres probarla y enviarnos retroalimentación, postúlate desde el formulario de contacto — es importante que indiques la dirección de correo con la que inicias sesión en Google Play Store, porque el acceso de tester quedará vinculado a esa cuenta. En unos pocos días te añadiremos a la lista de testers, y entonces la descarga estará disponible.