-
01
Terminal multi-pestaña
Pestañas reordenables y sesiones independientes. Deja htop en una pestaña mientras editas un fichero en otra. Soporte real de xterm-256color, true color y UTF-8.
SSH-2 (RFC 4251)
xterm-256color · true color
UTF-8 + combining
mouse SGR / X10
SIGWINCH on rotate
session resume after background
-
02
SFTP — las descargas siempre gratis
Navega y descarga ficheros de tu servidor autenticando con huella o cara. Las descargas van en streaming, con progreso en vivo y botón de cancelar, sin límite de tamaño. Gratis siempre; las subidas están en el bundle Power user.
SFTP v3 over SSH
iOS Files / macOS Finder / SAF
streaming · live progress · cancel
no size limit
biometric per-action
free downloads · paid uploads
-
03
Túneles — local forward y SOCKS5
Llega a tu Postgres privado desde un portátil compartiendo conexión. Pon un proxy SOCKS5 a través del móvil. Ejecutar túneles es gratis; guardarlos está en el bundle Power user.
LOCAL forward (-L)
SOCKS5 dynamic (-D)
multi-port concurrent
tunnels survive reconnects
IPv4 + IPv6
background-tolerant
-
04
Snippets con variables
Comandos largos con huecos para rellenar. Tocas el snippet, completas los placeholders, lo lanzas. Ejecutar snippets es gratis; guardar los tuyos está en el bundle Power user.
{{placeholders}}
types: text · password · choice
shell-safe single-quote escape
run free · save with Power user
JSON export / import
common library bundled
-
05
Teclado tipo Termux
Ctrl, Esc, Tab, flechas y pipe siempre a un toque. Adiós a pelear con el teclado de iOS por una simple comilla invertida.
Ctrl · Esc · Tab · Alt
arrows · pipe · ~ · / · $
chord combos (Ctrl-A, Ctrl-D…)
sticky modifiers (tap-and-hold)
10k–100k scrollback
copy on selection
-
06
Autenticación nativa, seguridad nativa
Face ID / Touch ID / huella para desbloquear. Las claves viven en el llavero del sistema — nunca en el almacenamiento de la app, nunca en la nube. En macOS, tus claves de ~/.ssh aparecen listadas y las copias a tus claves sincronizadas con un toque.
ed25519 (preferred)
RSA 2048+ · 3072 · 4096
ECDSA p256 · p384 · p521
biometric · TOFU host-key
macOS ~/.ssh list + copy-in
known_hosts SHA256 · strict
-
07
Conexiones guardadas
Guarda cada host con nombre, usuario, puerto, clave y etiquetas. Lo abres desde un listado ordenable y buscable. Almacenado en SQLite local cifrado, con sincronización opcional cifrada de extremo a extremo a tu iCloud / Google Drive.
encrypted SQLite
name · user · port · key
tags & full-text search
biometric on open
optional E2EE sync
ordered & favourited
-
08
Persistencia de tema, fuente e idioma
Elige una vez tu tema de terminal, fuente monoespaciada e idioma de la UI. La app lo recuerda entre arranques, actualizaciones y reinicios.
5 themes included
JetBrains Mono · IBM Plex
SF Mono · Fira Code
9 UI languages
respects system dark/light
per-device store
-
09
Importar ~/.ssh/config
Pega tu ssh_config existente y ShellPhone parsea los bloques Host como conexiones guardadas. En macOS se lee directamente de ~/.ssh, sin elegir fichero. 30 hosts en 5 segundos, sin reescribir nada.
OpenSSH-compatible parser
Host · HostName · User · Port
IdentityFile · ProxyCommand
macOS ~/.ssh auto-read
Include directives
batch import + dedupe
-
10
Conexión rápida
Escribe user@host, puerto y una clave. Tres toques desde el arranque hasta un prompt remoto. La conexión no se guarda salvo que tengas el bundle Power user.
user@host syntax
port · password · key
no signup · no account
3-tap path to prompt
session-only (free)
saved with Power user
-
11
Búsqueda de snippets en lenguaje natural
Escribe comprimir carpeta y obtén tar -czvf. Hecho con snippets shell comunitarios vía cht.sh. Sin API key, sin cuenta, búsqueda anónima.
cht.sh integration
1k+ topics indexed
anonymous queries
no API key required
no per-query fee
tap to copy or insert
-
12
Historial de comandos
Cada comando escrito es buscable, por sesión y a nivel global. Encuentra ese awk de hace tres días sin scrollear eternamente.
per-session + global
full-text search
encrypted on device
preserved across closes
configurable depth
tap to re-run
-
13
Atajos de teclado físico
iPad y Mac tienen el set completo. ⌘T nueva pestaña, ⌘W cerrar, ⌘1–⌘9 cambiar, ⌘[ ⌘] anterior/siguiente, ⌘K búsqueda, ⌘/ snippets, ⌘, ajustes.
⌘T · ⌘W · ⌘1–⌘9
⌘K · ⌘/ · ⌘,
⌘[ · ⌘] (prev/next)
iPad + macOS only
Smart Keyboard / Magic
external Bluetooth
-
14
Importar temas de iTerm2
Suelta cualquier archivo .itermcolors de iterm2colorschemes.com. Cientos de temas se parsean y almacenan en ARGB localmente. Previsualización antes de guardar.
.itermcolors XML plist
ARGB color storage
iterm2colorschemes.com
drop-in import
preview before save
JSON export
-
15
Multi-ventana en iPad
Arrastra una pestaña fuera para abrirla en su propia ventana. Pon dos servidores en paralelo con Stage Manager o Split View. Cada ventana tiene su escena e historial.
drag-out tabs
Stage Manager support
Split View
Slide Over
scene-aware
iPad + macOS only
-
16
Paneles divididos
Mira dos sesiones a la vez, en paralelo o apiladas, con un separador arrastrable para redimensionar. Es división real dentro de la app — no el Split View del sistema — y convive con el panel de herramientas de macOS.
two sessions at once
horizontal or vertical
draggable resize divider
in-app, not OS Split View
coexists with tools panel
desktop + iPad
-
17
Reconexión transparente
Pasa de Wi-Fi a datos, bloquea el móvil, cruza una zona sin cobertura — ShellPhone reconecta solo con backoff y reengancha la shell a la misma pestaña, con el scrollback intacto. Hay un botón de Reconectar manual para cuando ya se rinde.
automatic with backoff
re-attach to same tab
scrollback preserved
handles Wi-Fi↔cellular & sleep
manual Reconnect fallback
survives short outages
-
18
Modo Seguir (terminal ↔ SFTP)
Haces cd en el terminal y el navegador SFTP te sigue. Abres una carpeta en el navegador y el terminal hace cd ahí. Activable, on por defecto, recordado entre sesiones.
two-way path sync
terminal cd → SFTP follows
SFTP open → terminal cd
toggleable · on by default
remembered per session
no extra round-trips
-
19
Colores de etiqueta por conexión
Etiqueta un servidor con un color — producción en rojo, staging en ámbar — visible en el listado y en la pestaña del terminal. Busca y filtra el listado en vivo, y duplica cualquier conexión guardada con un toque.
per-connection colour tag
shown on list + terminal tab
live search / filter
one-tap duplicate
no naming clashes
fast visual triage
-
20
Copia de seguridad cifrada
Exporta tus conexiones, claves y ajustes a un fichero .spbk cifrado con contraseña y restáuralo en cualquier dispositivo. La alternativa offline a Cloud Sync — nada sale de tus manos.
.spbk encrypted file
passphrase-derived key
connections · keys · settings
restore on any device
offline, no cloud needed
share via Files / Drive
-
21
Deep links y acciones rápidas del icono
Toca un enlace ssh://user@host:port en cualquier sitio y ShellPhone abre Conexión rápida pre-rellenada — nunca conecta solo. Mantén pulsado el icono de la app para Conexión rápida y tus tres conexiones más recientes.
ssh:// URL scheme
pre-fills Quick Connect
never auto-connects
long-press icon shortcuts
3 most-recent connections
iOS · Android · macOS
-
22
Comodidad y red de seguridad
Un pegado multilínea se previsualiza antes de llegar a la shell. Cerrar una pestaña activa o salir de la app de escritorio te pregunta antes. Las pestañas en segundo plano muestran un badge de campana. Haz pellizco para ampliar la fuente del terminal y mantén la pantalla encendida mientras estás conectado.
multi-line paste preview
close-tab / quit confirmation
terminal bell badge
pinch-to-zoom font
keep-screen-awake toggle
all on by default
-
23
ProxyJump / saltos por bastión
Encadenado real con ssh -J. Eliges una conexión guardada como salto y tunelizamos a través de ella. Sin baile de port-forwards, sin parches — ProxyJump de verdad.
ssh -J equivalent
multi-hop chains
forwardLocal under hood
credential per hop
saved jump targets
auto-reconnect on hop drop
-
24
Protocolo Telnet
Para equipo de red antiguo que solo habla Telnet — switches, routers, terminal servers viejos. Cliente IAC-aware, se niega a negociar opciones, avisa en grande del cleartext.
RFC 854 IAC parsing
refuses negotiations
cleartext warning (loud)
for legacy switches
telnet:// URLs
no encryption (by design)
-
25
Disparadores por Wi-Fi
Te conectas al Wi-Fi de la oficina y la app te sugiere abrir prod-bastion con un toque. Asocia SSIDs a conexiones guardadas. En iOS la app pide localización-en-uso una vez; en Android lee el SSID de forma pasiva.
SSID-based detection
auto-suggest on connect
match per connection
no location stored
iOS NSLocation prompt
Android passive SSID
-
26
Agente de claves públicas (en memoria)
Descifras las claves una vez por sesión de la app y se cachean en RAM. Te ahorras el prompt de desbloqueo en cada conexión. Se borran al reiniciar la app y puedes bloquearlas a mano.
RAM-only cache
session-scoped
cleared on restart
biometric to unlock once
agent-style flow
explicit lock available
-
27
Validación estricta de claves SSH
Cuando guardas una clave para una conexión, ShellPhone parsea el PEM de forma estricta. Bytes BOM sueltos, saltos de línea mezclados, contenido truncado — todo se detecta antes de guardar. Recibes un error claro en tu idioma y tu lista de claves nunca acaba con entradas a medio escribir.
strict PEM parser
BOM stripped · CRLF→LF
whitespace trimmed
PKCS#1 · PKCS#8 · OpenSSH
localised error message
nothing saved on failure
-
28
Sincronización entre dispositivos (iCloud / Google Drive)
Tus conexiones, snippets y túneles te siguen entre iPhone, iPad, Mac y Android. Los dispositivos Apple se sincronizan por tu propia cuenta de iCloud; los Android por tu propio Google Drive. Todo se cifra de extremo a extremo antes de salir del dispositivo — no hay ningún servidor de ShellPhone por en medio. Apagada por defecto: activas el interruptor una vez y tu configuración aparece en todos lados.
end-to-end encrypted
iCloud (Apple) · Drive (Android)
no ShellPhone server
your account, your devices
off by default
one toggle to enable
-
29
Subidas de ficheros por SFTP
Sube ficheros desde Files / Fotos / Drive al servidor por SFTP. Las descargas siguen siendo gratis; las subidas están en Power user porque son la dirección que de verdad modifica el servidor. Progreso en background, así que puedes bloquear el teléfono a mitad de transferencia sin cortarlo.
SFTP v3 over SSH
upload from Files / Photos / Drive
background-aware progress
resumable on disconnect
size + permission preserved
conflict-aware overwrite
-
30
Macros — secuencias de comandos guardadas
Una secuencia de comandos guardada que disparas a un host con un toque. Delays opcionales entre comandos para dejar que el anterior asiente (ej. esperar 2 s a que el servicio reinicie antes de mirar los logs). Perfecto para "deploy", "git pull && restart", "tail logs", "weekly cleanup" — cualquier cosa que pegarías línea a línea.
named macros · Hive store
N steps · per-step delay
inline newlines (multi-line OK)
dry-run preview
abort on first non-zero (opt)
share via JSON export
-
31
Wake on LAN
Enciende tu servidor casero, NAS u ordenador de la oficina desde el móvil con un toque. Construye el paquete mágico WoL y lo emite en broadcast en la subred local por UDP/9. Acepta MAC en cualquier notación común (AA:BB:CC:DD:EE:FF, AA-BB-…, Cisco aabb.ccdd.eeff). Guarda dispositivos para reutilizarlos.
UDP/9 broadcast (RFC, sort of)
multi-format MAC parser
custom broadcast address
saved-devices list
named per device
no listener required
-
32
Ping (TCP)
Latencia, jitter y pérdida hacia un servicio TCP — no ICMP, porque el sandbox del móvil bloquea raw sockets. El timing de un connect TCP es lo que realmente importa: la latencia al servicio que te importa (tu bastión en el puerto 22, tu API en el 443) en vez de un eco ICMP irrelevante por otro code path.
TCP connect timing
host:port input
configurable count + interval
min / avg / max / stddev
loss percentage
copy summary as text
-
33
DNS lookup
A, AAAA, MX, TXT, NS, CNAME, SOA, PTR — todos los tipos de registro que un sysadmin consulta de verdad, con un cliente resolver UDP/53 propio (RFC 1035) en vez de depender del resolver del SO. Eliges el upstream: Cloudflare 1.1.1.1, Google 8.8.8.8, Quad9 9.9.9.9, o el tuyo. Ves la respuesta cruda + vista parseada en paralelo.
UDP/53 resolver (RFC 1035)
8 record types
preset upstreams + custom
EDNS0 buffer 4096
TC bit → TCP fallback
copy answer as text
-
34
Reverse DNS
Escribe una IP, eliges PTR, te da el hostname. Construimos automáticamente la cadena in-addr.arpa para que no tengas que recordar que 192.0.2.1 se invierte a 1.2.0.192.in-addr.arpa. Funciona también con IPv6 → forma nibble ip6.arpa.
IPv4 + IPv6 input
auto in-addr.arpa builder
ip6.arpa nibble form
shares same UDP/53 client
shares same upstream picker
copy hostname as text
-
35
Whois
Busca el propietario de un dominio o IP, RFC 3912. Empezamos en el bootstrap de IANA whois.iana.org, seguimos un nivel de referral refer: al registro correcto, y mostramos la respuesta cruda. La mayoría de queries resuelven en menos de un segundo.
RFC 3912 over TCP/43
IANA bootstrap
1 level of refer: follow
raw text response
copy / share output
no third-party API
-
36
Subnet scanner
Descubre los hosts vivos de la red desde el móvil. Acepta CIDR (192.168.1.0/24), rango (10.0.0.10-20) o IPs sueltas. Concurrencia limitada para no fundir la batería ni disparar un captive portal. Pasada opcional de reverse-DNS convierte las IPs a hostnames en la lista de resultados.
CIDR / range / single IP
TCP host discovery
bounded concurrency
optional reverse-DNS pass
abort anytime
copy results as text
-
37
Port scanner
Encuentra puertos TCP abiertos en un host. Usa el preset "common" (top 30 estilo nmap con nombres de servicio — 22/SSH, 80/HTTP, 443/HTTPS, 3306/MySQL, 6379/Redis, etc.) o pega un spec custom como 22, 80-90, 443, 8000-8100. Solo TCP connect-scan — sin SYN flood, sin trucos sigilosos.
TCP connect-scan
common preset (top 30)
custom spec parser
service-name labels
bounded concurrency
copy results as text
-
38
Inspector de certificados TLS
Abre un handshake TLS a host:port, parsea el certificado leaf, muestra subject / issuer / fechas de validez / SAN list / fingerprints SHA-1 + SHA-256 / tamaño DER. Aviso rojo bien grande si caduca en <30 días, o ya caducó. Guarda el cert como PEM si quieres comparar o pin-near.
TLS handshake
leaf cert parsing
SAN list extraction
SHA-1 + SHA-256 fingerprints
expiry-soon warning (30d)
PEM export
-
39
HTTP / curl tester
Construye una request — método, URL, headers, body — y mira la respuesta: status, response headers, body en monoespaciada con texto seleccionable. Postman en tu bolsillo sin la cuenta, sin el bloat de workspaces, sin el popup de "sign in with Google".
all common HTTP methods
custom headers + body
response status + headers
monospace body view
copy as curl command
no account, no workspace
-
40
Visor VNC
Cuando SSH no basta — arrancar un instalador con GUI, verificar una app gráfica, debugear un servicio de escritorio. Cliente RFC 6143 que se conecta a TightVNC, RealVNC, x11vnc, Compartir pantalla de macOS, Ubuntu Remote Desktop, Raspberry Pi VNC. Pinch-zoom hasta 10×, drag-pan por una pantalla 4K desde tu iPhone. Autonegocia encodings raw + CopyRect (best over LAN).
RFC 6143 RFB protocol
RFB · VNC (RFC 6143)
isolate-based IO (UI never blocks)
encodings: raw / CopyRect
VNC Authentication password
-
41
Calculadora chmod
Convierte entre octal (755, 644, 4775 con setuid) y simbólico (rwxr-xr-x) en ambas direcciones. Bidireccional: escribes un lado, el otro se actualiza en vivo. Soporta setuid / setgid / sticky bits. Útil cuando estás SSH-eado a un server y no te acuerdas si 644 significa "legible por grupo" o "escribible por todos".
octal ↔ symbolic
3 or 4-digit input
setuid / setgid / sticky
bit toggles for owner/group/other
copy either form
no network needed
-
42
Generador de claves SSH (Ed25519)
Genera un par de claves Ed25519 nuevo en el dispositivo — algoritmo moderno, más pequeño y rápido que RSA, el que el propio OpenSSH recomienda. Te da la privada en formato OpenSSH + la línea pública ssh-ed25519 …. Copias la pública para pegarla en ~/.ssh/authorized_keys; la privada se queda en el llavero del sistema.
Ed25519 keypair
OpenSSH private-key format
ssh-ed25519 public line
optional passphrase
private → OS keychain
copy / share public
-
43
Test de ancho de banda
Mide tu velocidad de descarga real haciendo streaming de un blob HTTP de tamaño conocido desde Cloudflare, Hetzner u OVH. Misma idea que speedtest.net o fast.com, pero sin anuncios, sin tracking, sin JS runtime — solo un GET HTTP cronometrado contra los bytes recibidos. Útil antes de hacer SSH a un server remoto con cobertura móvil dudosa.
HTTP GET, known-size blob
endpoints: Cloudflare / Hetzner / OVH
streamed download
real Mbps over wall-clock
no JS runtime
no third-party SDK
-
44
Auto-sync SFTP
Sube un fichero por SFTP una vez y ShellPhone recuerda su ruta local. Cuando vuelves del background o tocas Re-upload, compara con el original y empuja los nuevos bytes en un toque. Sin watchers en segundo plano, sin permisos extra — sólo cuando tú lo pides.
remembers local path
diff against original
explicit Re-upload action
no background watchers
no extra OS permissions
shares the SFTP-upload pipe
-
45
Envío multi-host
Difunde lo que escribes a varias pestañas SSH a la vez. Toggle por pestaña, así decides qué sesiones reciben las pulsaciones. Perfecto para apt update && apt upgrade -y en una flota, o aplicar el mismo cambio a 10 servers en paralelo sin pegar el comando 10 veces.
per-tab opt-in toggle
keystrokes broadcast live
each tab keeps own scrollback
visual indicator on synced tabs
panic-stop on session crash
works across clusters of N tabs
-
46
Cliente iperf3
Un cliente iperf3 estándar, implementación nativa del wire protocol JSON. Mide el throughput TCP / UDP real contra tu propio servidor iperf3, no contra endpoints genéricos de speed-test en Internet. Streams paralelos configurables, duración, tamaño de ventana y dirección (upload, download, bidireccional). El número honesto de tu enlace real.
iperf3 JSON wire protocol
TCP + UDP modes
parallel streams (-P)
upload / download / bidir
window size + duration
JSON result export
-
47
Editor de código para ficheros remotos
Abre cualquier fichero de texto desde el navegador SFTP en un editor integrado con resaltado de sintaxis, plegado de código, autoindentado, buscar/reemplazar, ir a línea y control de fin de línea — y guárdalo de vuelta por SFTP.
re_editor + re_highlight
~28 languages
fold / auto-indent
find / replace · go-to-line
LF / CRLF control
save back over SFTP
-
48
Comprimir y descomprimir por SFTP
Extrae un archivo remoto, o comprime ficheros y carpetas en .zip o .tar.gz y súbelo — todo desde el navegador SFTP, sin bajar a una shell. Funciona con un fichero, una selección o una carpeta entera.
zip + tar.gz
.zip + .tar.gz
extract / compress
file · selection · folder
size-guarded
no shell needed
-
49
Visor de logs Multitail
Sigue varios logs remotos a la vez en paneles divididos, cada uno un tail -F en vivo con resaltado por severidad, filtro grep por panel, pausa y limpiar. Presets para rutas de log habituales y selector SFTP. Vive como su propia pestaña del terminal.
tail -n 200 -F per pane
split panes
severity highlight
per-pane grep filter
1000-line ring buffer
own terminal tab
-
50
Navegador SQLite remoto
Apúntalo a un .db remoto — escribe la ruta o elígela por SFTP — y explora tablas, esquema y filas paginadas por SSH usando el propio sqlite3 del servidor. Una caja SQL ejecuta SELECTs y pide confirmación antes de cualquier escritura. Pestaña de terminal propia; sin descargas ni dependencias.
sqlite3 -json over SSH
tables · schema · rows
50 rows / page
SELECT + guarded writes
SFTP path picker
own terminal tab
-
51
Gestión de ficheros SFTP
Renombra ficheros, crea carpetas y ajusta permisos con un editor chmod visual — una rejilla rwx que muestra el octal en vivo — desde el propio navegador SFTP. También ves la info del fichero. Sin bajar a una shell.
rename · mkdir
visual chmod (rwx grid)
live octal readout
file info / stat
from the SFTP browser
no shell needed
-
52
Buscar en el scrollback
Encuentra texto entre miles de líneas de salida del terminal, con contador de coincidencias en vivo y salto al siguiente. Deja de hacer scroll a mano buscando esa línea de error.
search visible scrollback
live match count
jump to next / previous
case-sensitive toggle
highlights in place
works per-tab
-
53
Extraer URLs de la salida
Saca todos los enlaces de la salida del terminal a una lista tocable — ábrelo en el navegador o cópialo. Se acabó seleccionar una URL larga carácter a carácter en el móvil.
scans visible output
http/https · ssh:// · ftp
de-duplicated list
tap to open · copy
from the session menu
phone-friendly
-
54
Grabación de sesión
Graba la salida de una sesión (sin ANSI) a un fichero de log y compártela. Perfecto para auditorías, registros de cambios y el momento «¿qué acabo de hacer?» tras un turno largo.
output to log file
ANSI escape stripping
start / stop per session
share or save out
audits & change records
local file, no upload
-
55
Indicador de latencia en vivo
Ve el tiempo de ida y vuelta real hasta el servidor, junto al tiempo de sesión y con código de color. Sabes al instante si el lag es la conexión o la máquina.
real RTT to server
shown by session uptime
colour-coded thresholds
updates live
spot link vs host lag
low overhead
-
56
SSH a través de proxy HTTP
Abre la conexión SSH a través de un proxy HTTP CONNECT (estilo corkscrew), para alcanzar servidores detrás de un proxy corporativo o HTTP restrictivo. Autenticación de proxy opcional, con un test de proxy integrado antes de conectar.
HTTP CONNECT tunnel
corkscrew-style
optional proxy auth
SSHSocket adapter
proxy test built in
behind corporate proxies
-
57
Reenvío de puerto remoto (-R)
Expón un servicio local a través del servidor — estilo ssh -R. Abre un puerto en el host remoto que hace túnel de vuelta a un servicio en tu dispositivo o LAN. Lo contrario del local forward: ideal para compartir un servidor de desarrollo o una demo rápida detrás de NAT.
REMOTE forward (-R)
remote port → local service
reverse of -L
GatewayPorts aware
IPv4 + IPv6
share from behind NAT