Terminal Linux & SSH
FreePro: Split, Broadcast, Automation, SyncTerminal Linux completo con shell local en el dispositivo (PTY nativo + Busybox bundled), cliente SSH/SFTP con grupos de hosts anidados, Identities reutilizables y claves biométricas vinculadas al dispositivo, port forwarding (LOCAL/REMOTE/SOCKS), Telnet, Serial/UART vía USB OTG, Mosh para redes intermitentes, 100+ snippets predefinidos en 15 categorías, Team Rooms en vivo sobre la red local, y un sistema completo de automatización (macros, scripts, expect rules, watchdog, webhooks).
Shell local
Pseudo-terminal nativo sobre un Busybox bundled (~150 applets: curl, wget, vi, awk, sed, find, gzip…).
SSH/SFTP
Auth Password / KeyPair / Keyboard-interactive (MFA), reconexión automática, TOFU verificado.
Tabs y split
Múltiples sesiones simultáneas con tabs renombrables. Split horizontal/vertical (Pro) + Broadcast (Pro).
herramientas Linux
File Manager · Processes · Network · Packages · Disk · System Info · Git Panel con UI nativa parseada del output.
100+ snippets
Biblioteca built-in en 15 categorías (System, Docker, Git, Nginx, Database, Monitoring…) + custom snippets.
Seguridad
Biométrico + PIN + autolock + clipboard timeout. Claves SSH cifradas en el dispositivo (AES256-GCM + Android KeyStore).
Connections — SSH · SFTP · Telnet · Serial · Mosh
SSH
Password · KeyPair · Keyboard-interactive (MFA). Auto-reconnect al restaurar red. Proxy NONE/SOCKS5/HTTP/SSH_JUMP. Agent forwarding. startupCommand al conectar.
SFTP
List, mkdir, delete, rename, read/write, download/upload con progreso. Single-pane + Dual-pane (local↔remoto) + editor inline de archivos remotos + transfer queue.
Telnet
Conexión en puerto 23. Sin auth crypto — sólo para devices legacy / consolas de red.
Serial / UART
USB OTG → /dev/ttyUSB0 con baud configurable (115200 default), databits 5-8, parity NONE/ODD/EVEN/MARK/SPACE, flow control NONE/RTS_CTS/XON_XOFF.
Mosh
Sesión persistente sobre UDP para redes intermitentes. Predict mode ALWAYS / ADAPTIVE / NEVER / EXPERIMENTAL. Disponible cuando el remoto tiene mosh-server.
Claves SSH y verificación TOFU
Generación de claves RSA / ED25519 / ECDSA con bit size configurable, passphrase opcional, deploy a hosts vía flujo ssh-copy-id-like. Verificación TOFU (Trust on first use) distingue host nuevo vs cambio de clave (posible MITM). El intercambio de claves también negocia por defecto un algoritmo híbrido post-cuántico (sntrup761x25519-sha512, Streamlined NTRU Prime + X25519) contra cualquier servidor OpenSSH moderno — sin ajuste que activar.
Gestor de claves
Listar / generar / copiar public key / deploy / eliminar. La clave privada se guarda como referencia cifrada, nunca en plano.
Verificación de host-key
Muestra fingerprint SHA256 y distingue Trust (host nuevo) de Warning: key changed (MITM probable). Decisión persistida como known host.
Claves biométricas vinculadas al dispositivo
Par de claves EC P-256 generado y guardado enteramente dentro de Android Keystore — la clave privada nunca existe como bytes exportables. Requisito opcional de un desbloqueo biométrico/PIN reciente (ventana de 30s) antes de firmar. Misma idea que SSH.id de Termius, sin depender de un hosting público.
Importar desde ~/.ssh
Pega un SSH config para importar bloques Host como hosts (se saltan los patrones comodín), o un known_hosts para importar claves de confianza (las entradas con hash se saltan — irrecuperables por diseño).
Grupos de hosts e Identities
Grupos anidados
Grupos y subgrupos (no carpetas) con una fila de chips de filtro por color; "Conectar todos" abre una pestaña por host del grupo activo. Configuration merging: tema, proxy e identidad por defecto se heredan del ancestro más cercano que los define; las variables de entorno se fusionan a lo largo de toda la cadena.
Identities
Usuario + credencial reutilizable (contraseña o una entrada del Key manager) aplicado como plantilla a cualquier host o como default de un grupo. Guarda una directamente desde la sección Authentication de un host, o aplica una existente con un solo toque.
Port forwarding
LOCAL (-L)localhost:8080 → remote:80. Acceder a servicio remoto desde local.
REMOTE (-R)remote:9000 → localhost:3000. Exponer servicio local al remoto.
DYNAMIC_SOCKS (-D)Proxy SOCKS5 dinámico sobre la sesión SSH.
Toggle autoStart por regla: se levanta automáticamente al conectar al host.
Snippets predefinidos
Biblioteca built-in con 100+ snippets en 15 categorías, más carpetas personalizadas para organizar los propios. Variables resolubles ({host}, {user}, {date}, {cwd}) y cualquier variable custom definida en un perfil de Terminal (${NOMBRE}), los placeholders sin resolver se dejan literales en vez de vaciarse en silencio.
Generar con IA (BYOK)
Describe lo que necesitas en lenguaje natural y recibe un nombre, comando y descripción listos para guardar. Solo se muestra cuando hay al menos un proveedor de IA conectado (Bring Your Own Key) — sin coste oculto, sin opción falsa cuando no hay nada configurado.
Herramientas Linux integradas
File Manager
ls -la, stat, du → browser con metadatos
Process Viewer
ps aux → tree, filtro por user/name, kill signal
Network Tools
ip a, ss, ping, traceroute, nslookup → resultados parseados + bandwidth monitor
Package Manager
apt list, yum list, apk info → lista paginada con search, install/remove
Disk Usage
df -h, du -h → top dirs, mount points, inodes
System Info
uname, uptime, /proc/meminfo → cards de hostname, kernel, mem, CPU
Git Panel
git status, branch, log → panel + atajos a comandos git comunes
Automatización
ProKeyboard macros
Bind secuencias raw (e.g. ls\n\x03) a botones rápidos en la barra de input.
Quick scripts
Scripts multi-línea organizados por categoría. Ejecutan secuencialmente con interrupción opcional.
Expect rules
Auto-response sobre pattern match (regex). Ej: pattern [sudo] password for .* → response mypwd\n.
Watchdog rules
Monitorización periódica (cada N segundos): ejecuta comando, compara output esperado, notifica al fallar.
Webhooks
Deep link con secret que ejecuta un comando. Disparable desde Tasker o cualquier app.
Terminal profiles
Perfiles con shell type (Bash/Zsh/Fish/PowerShell), working dir, env vars, startup commands, theme, opacity, bell.
Cloud providers e integración externa
Cloud Provider import (Pro)
Importa instances de proveedores cloud como hosts SSH automáticamente.
API tokens (Pro)
Control externo del terminal vía deep link con un token, o intent broadcast. Permisos: EXEC_COMMAND, READ_HOSTS, MANAGE_HOSTS, FILE_TRANSFER.
Temas del terminal
9 temas built-in con 16 colores ANSI cada uno (8 base + 8 bright), cursor, selección, fondo y arte ASCII de bienvenida personalizable.
Temas adicionales premium disponibles desde el Marketplace. El color de marca del módulo es una paleta verde (#1B5E20 / #66BB6A).
Parser ANSI y detección de enlaces
Secuencias ANSI soportadas
- Reset, bold, dim, italic, underline
- FG/BG standard (30-37 / 40-47)
- FG/BG bright (90-97 / 100-107)
- FG/BG 256-color (38;5;N / 48;5;N)
- FG/BG RGB (38;2;R;G;B / 48;2;R;G;B)
- OSC 52 → escribe al portapapeles de Android; el resto de OSC se descarta (window title…)
Tipos de enlace detectados
- URL — http(s)://, ftp://, IP:PORT
- FILE — /absolute/path, ./rel, ~/home
- ERROR — file.ext:line:col → abre en editor
- énfasis — error, warning, failed
Split view y Broadcast
ProSplit view
NONE / HORIZONTAL / VERTICAL. Buffer search aislado por pane. Border accent verde marca el pane activo. Tap en un pane cambia foco.
Broadcast input
Envía el mismo comando a TODAS las tabs simultáneamente. Útil para gestionar fleets de servidores. Badge BROADCAST en top bar.
Sync y Team Rooms
ProSincronización de hosts, keys, snippets y settings con E2EE opcional. Una Team Room es una sesión en vivo sobre la red local: alojarla genera un código de emparejamiento de 6 dígitos, unirse descubre salas cercanas o acepta el código directamente. Cada dispositivo se empareja con un handshake ECDH efímero + AES-GCM, el mismo motor de transporte cifrado que la edición colaborativa en vivo.
Roles y miembros
Lista de miembros en vivo con badges de rol (Admin / lectura-escritura / solo lectura), aplicado en la capa de sync: un peer de solo lectura que intenta escribir ve su cambio revertido y es desconectado antes de que llegue al dispositivo de nadie más.
Hosts y snippets compartidos
Una sala es un concepto solo-en-vivo — no sobrevive a un reinicio de la app, igual que una sesión de colaboración en vivo del editor. Sin copia permanente en la nube de la propia sala.
Seguridad y logging
Seguridad
- • Biométrico + PIN numérico
- • Autolock por inactividad (minutos configurables)
- • Clipboard timeout (60s default)
- • Claves privadas SSH cifradas en el dispositivo (AES256-GCM + Android KeyStore)
Logging y recording
- • Logging: tee del output a archivo plain text (badge LOG)
- • Recording: formato asciicast v2 compatible con asciinema (badge REC)
- • Auto-grabación por grupo: un grupo puede forzar que el logging arranque automáticamente en cada host que contiene, heredado igual que tema/proxy
- • Sheet de logs de sesión: lista todos los logs con búsqueda por fecha, estrella para marcar (sobrevive al recorte de 100 logs) y comentario de texto libre por log
Productividad
Autocompletado inteligente
Historial de shell por pestaña, completado de rutas recursivo real contra el filesystem del workspace (solo shell local), y sugerencias de usuario desde las Identities guardadas tras ssh/scp.
Adjuntar archivos a una sesión
El icono de clip abre el selector de archivos del sistema. En shell local se escribe directo al workspace; en una sesión SSH remota se sube a /tmp vía SFTP. La ruta resuelta se inserta en el campo de comando, con sufijo (1)/(2)… si colisiona el nombre — nunca sobrescribe.
Insignia de salida no vista
Una pestaña que no está en pantalla en ese momento recibe una pequeña insignia en su punto de conexión en cuanto llega salida nueva — se limpia al instante en que cambias a ella. Sin heurística que adivine si "necesita input", solo una señal real de que algo pasó.
Botones de volumen como flechas
Ajuste opcional: mientras hay una sesión conectada, los botones físicos de volumen envían flecha-arriba/flecha-abajo al terminal en vez de cambiar el volumen del sistema.
El explorador SFTP también soporta multi-select (long-press y luego tap para añadir más) con borrado por lotes, cada elemento se elimina de forma independiente para que un fallo nunca bloquee al resto.
Import / Export
Exporta hosts + keys + snippets + settings como JSON encriptado (passphrase requerida). Importa desde archivo .json, escaneando QR code o desde clipboard.
CSV necesita fila de cabecera (se aceptan sinónimos de columna: label/name/alias, hostname/host/address/ip, port, username/user, group/folder); un grupo referenciado se busca por nombre o se crea si aún no existe.
Plan Free vs Pro
| Funcionalidad | Plan |
|---|---|
| Shell local (PTY + Busybox) | Free |
| SSH (1 host gratis, ilimitados Pro) | Free |
| SFTP + transfer queue | Free |
| Snippets predefinidos + custom | Free |
| Port forwarding (LOCAL / REMOTE / SOCKS) | Free |
| Claves SSH + TOFU | Free |
| Telnet / Serial / Mosh | Free |
| herramientas Linux | Free |
| 9 temas built-in | Free |
| Biometric + PIN + autolock | Free |
| Grupos de hosts + Identities | Free |
| Claves biométricas vinculadas al dispositivo | Free |
| Intercambio de claves híbrido post-cuántico | Free |
| Importar: ~/.ssh/config, known_hosts, CSV | Free |
| Autocompletado inteligente (rutas, identities) | Free |
| Adjuntar archivos a la sesión | Free |
| Generación de snippets por IA (BYOK) | Free |
| Bookmarks + comentarios en logs de sesión | Free |
| SFTP multi-select + borrado por lotes | Free |
| Themes marketplace (premium) | Pro |
| Split view (horizontal / vertical) | Pro |
| Broadcast input (multi-host) | Pro |
| Multiplexed shell | Pro |
| Keyboard macros | Pro |
| Quick scripts | Pro |
| Expect rules (auto-response) | Pro |
| Watchdog rules | Pro |
| Webhooks | Pro |
| Terminal profiles | Pro |
| Sync + Team Rooms | Pro |
| Cloud provider import | Pro |
| API tokens (control externo) | Pro |
Estadísticas del módulo
100+
Snippets predefinidos
15
Categorías snippets
9
Temas built-in
13
Features Pro
7
Tools nativos
6
Tipos de conexión
Siguiente
API Tester