-
01
Terminale multi-tab
Tab riordinabili e sessioni indipendenti. Lascia htop in un tab mentre modifichi un file in un altro. xterm-256color vero, true color, 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 — download sempre gratis
Sfoglia e scarica file dal tuo server con auth biometrica. I download vanno in streaming, con avanzamento in tempo reale e pulsante di annullamento, senza limiti di dimensione. Gratis per sempre; gli upload sono nel 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
Tunnel — local forward e SOCKS5
Raggiungi il tuo Postgres privato dal laptop in tethering. Avvia un proxy SOCKS5 attraverso il telefono. Far girare i tunnel è gratis; salvarli è nel bundle Power user.
LOCAL forward (-L)
SOCKS5 dynamic (-D)
multi-port concurrent
tunnels survive reconnects
IPv4 + IPv6
background-tolerant
-
04
Snippet con variabili
Comandi lunghi con placeholder. Tocchi lo snippet, riempi i campi, invii. Eseguire snippet è gratis; salvare i tuoi è nel 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
Tastiera in stile Termux
Ctrl, Esc, Tab, frecce e pipe sempre a un tocco. Addio alla lotta con la tastiera iOS per un singolo backtick.
Ctrl · Esc · Tab · Alt
arrows · pipe · ~ · / · $
chord combos (Ctrl-A, Ctrl-D…)
sticky modifiers (tap-and-hold)
10k–100k scrollback
copy on selection
-
06
Auth nativa, sicurezza nativa
Face ID / Touch ID / impronta per sbloccare. Le chiavi vivono nel portachiavi di sistema — mai nello storage dell'app, mai nel cloud. Su macOS le tue chiavi ~/.ssh compaiono in elenco e le copi nelle tue chiavi sincronizzate con un tocco.
ed25519 (preferred)
RSA 2048+ · 3072 · 4096
ECDSA p256 · p384 · p521
biometric · TOFU host-key
macOS ~/.ssh list + copy-in
known_hosts SHA256 · strict
-
07
Connessioni salvate
Salva ogni host con nome, utente, porta, chiave e tag. Aprili da una lista ordinabile e ricercabile. Archiviato in SQLite locale cifrato, con sincronizzazione opzionale cifrata end-to-end verso il tuo iCloud / Google Drive.
encrypted SQLite
name · user · port · key
tags & full-text search
biometric on open
optional E2EE sync
ordered & favourited
-
08
Tema, font e lingua persistenti
Scegli una volta tema del terminale, font monospace e lingua dell'UI. L'app le ricorda tra avvii, aggiornamenti e riavvii.
5 themes included
JetBrains Mono · IBM Plex
SF Mono · Fira Code
9 UI languages
respects system dark/light
per-device store
-
09
Import ~/.ssh/config
Passa il tuo ssh_config e ShellPhone analizza i blocchi Host trasformandoli in connessioni salvate. Su macOS viene letto direttamente da ~/.ssh, senza scegliere il file. 30 host in 5 secondi, senza riscrivere niente.
OpenSSH-compatible parser
Host · HostName · User · Port
IdentityFile · ProxyCommand
macOS ~/.ssh auto-read
Include directives
batch import + dedupe
-
10
Connessione rapida
Digita user@host, porta e una chiave. Tre tap dal lancio al prompt remoto. La connessione non si salva a meno che tu non abbia il 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
Ricerca di snippet in linguaggio naturale
Digita comprimi cartella e ottieni tar -czvf. Basato su snippet shell della comunità via cht.sh. Niente API key, niente account, ricerca anonima.
cht.sh integration
1k+ topics indexed
anonymous queries
no API key required
no per-query fee
tap to copy or insert
-
12
Cronologia comandi
Ogni comando digitato è ricercabile, per sessione e globalmente. Trova quell'awk lungo di tre giorni fa senza scroll infinito.
per-session + global
full-text search
encrypted on device
preserved across closes
configurable depth
tap to re-run
-
13
Scorciatoie da tastiera hardware
iPad e Mac hanno il set completo. ⌘T nuovo tab, ⌘W chiudi, ⌘1–⌘9 cambia, ⌘[ ⌘] prec/succ, ⌘K ricerca, ⌘/ snippet, ⌘, impostazioni.
⌘T · ⌘W · ⌘1–⌘9
⌘K · ⌘/ · ⌘,
⌘[ · ⌘] (prev/next)
iPad + macOS only
Smart Keyboard / Magic
external Bluetooth
-
14
Import temi iTerm2
Trascina qualsiasi file .itermcolors da iterm2colorschemes.com. Centinaia di temi analizzati e archiviati localmente in ARGB. Anteprima prima del salvataggio.
.itermcolors XML plist
ARGB color storage
iterm2colorschemes.com
drop-in import
preview before save
JSON export
-
15
Multi-finestra su iPad
Trascina un tab in una finestra propria. Esegui due server affiancati con Stage Manager o Split View. Ogni finestra ha la sua scena e cronologia.
drag-out tabs
Stage Manager support
Split View
Slide Over
scene-aware
iPad + macOS only
-
16
Riquadri affiancati
Guarda due sessioni attive insieme, affiancate o impilate, con un divisore trascinabile per ridimensionare. È una divisione reale dentro l'app — non lo Split View di sistema — e convive con il pannello strumenti di macOS.
two sessions at once
horizontal or vertical
draggable resize divider
in-app, not OS Split View
coexists with tools panel
desktop + iPad
-
17
Riconnessione trasparente
Passa dal Wi-Fi alla rete mobile, blocca il telefono, attraversa una zona senza segnale — ShellPhone si riconnette da solo con backoff e riaggancia la shell allo stesso tab, scrollback intatto. C'è un pulsante Riconnetti manuale per quando si arrende del tutto.
automatic with backoff
re-attach to same tab
scrollback preserved
handles Wi-Fi↔cellular & sleep
manual Reconnect fallback
survives short outages
-
18
Modalità Segui (terminale ↔ SFTP)
Fai cd nel terminale e il browser SFTP ti segue. Apri una cartella nel browser e il terminale ci fa cd. Attivabile, attivo di default, ricordato tra le sessioni.
two-way path sync
terminal cd → SFTP follows
SFTP open → terminal cd
toggleable · on by default
remembered per session
no extra round-trips
-
19
Colori etichetta per connessione
Etichetta un server con un colore — produzione rosso, staging ambra — visibile nell'elenco e sul tab del terminale. Cerca e filtra l'elenco in tempo reale e duplica qualsiasi connessione salvata con un tocco.
per-connection colour tag
shown on list + terminal tab
live search / filter
one-tap duplicate
no naming clashes
fast visual triage
-
20
File di backup cifrato
Esporta connessioni, chiavi e impostazioni in un file .spbk cifrato con passphrase e ripristinalo su qualsiasi dispositivo. L'alternativa offline a Cloud Sync — niente esce dalle tue mani.
.spbk encrypted file
passphrase-derived key
connections · keys · settings
restore on any device
offline, no cloud needed
share via Files / Drive
-
21
Deep link e azioni rapide dell'icona
Tocca un link ssh://user@host:port ovunque e ShellPhone apre la Connessione rapida precompilata — non si connette mai da solo. Tieni premuta l'icona dell'app per la Connessione rapida e le tue tre connessioni recenti.
ssh:// URL scheme
pre-fills Quick Connect
never auto-connects
long-press icon shortcuts
3 most-recent connections
iOS · Android · macOS
-
22
Comfort e reti di sicurezza
Un incolla multilinea viene mostrato in anteprima prima di arrivare alla shell. Chiudere un tab attivo o uscire dall'app desktop chiede conferma. I tab in background mostrano un badge a campana. Pizzica per ingrandire il font del terminale e tieni lo schermo acceso mentre sei connesso.
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 / salti tramite bastion
Vero chaining con ssh -J. Scegli una connessione salvata come jump host e tuneliamo attraverso. Niente giochi di port-forward, niente workaround — ProxyJump vero.
ssh -J equivalent
multi-hop chains
forwardLocal under hood
credential per hop
saved jump targets
auto-reconnect on hop drop
-
24
Protocollo Telnet
Per hardware di rete legacy che parla solo Telnet — switch, router, vecchi terminal server. Piccolo client IAC, rifiuta le negoziazioni di opzioni, mostra un avviso cleartext ben visibile.
RFC 854 IAC parsing
refuses negotiations
cleartext warning (loud)
for legacy switches
telnet:// URLs
no encryption (by design)
-
25
Trigger Wi-Fi
Ti connetti al Wi-Fi dell'ufficio e ricevi un suggerimento da un tocco per aprire prod-bastion. Associa SSID a connessioni salvate. iOS chiede una volta la localizzazione-in-uso; Android legge l'SSID passivamente.
SSID-based detection
auto-suggest on connect
match per connection
no location stored
iOS NSLocation prompt
Android passive SSID
-
26
Agente pubkey (in memoria)
Decifra le chiavi una volta per sessione, cache in RAM. Salti il prompt di sblocco a ogni connessione. Svuotata al riavvio, bloccabile su richiesta.
RAM-only cache
session-scoped
cleared on restart
biometric to unlock once
agent-style flow
explicit lock available
-
27
Validazione rigorosa delle chiavi SSH
Quando salvi una chiave per una connessione, ShellPhone analizza prima il PEM in modo rigoroso. Byte BOM sparsi, fine riga miste, contenuto troncato — tutto viene intercettato prima del salvataggio. Ricevi un errore chiaro nella tua lingua e la tua lista chiavi non finisce mai con voci scritte a metà.
strict PEM parser
BOM stripped · CRLF→LF
whitespace trimmed
PKCS#1 · PKCS#8 · OpenSSH
localised error message
nothing saved on failure
-
28
Sincronizzazione tra dispositivi (iCloud / Google Drive)
Le tue connessioni, snippet e tunnel ti seguono su iPhone, iPad, Mac e Android. I dispositivi Apple si sincronizzano tramite il tuo iCloud, gli Android tramite il tuo Google Drive. Tutto è cifrato end-to-end prima di lasciare il dispositivo — nessun server ShellPhone in mezzo. Disattivata di default: attivi l'interruttore una volta e la tua config è ovunque.
end-to-end encrypted
iCloud (Apple) · Drive (Android)
no ShellPhone server
your account, your devices
off by default
one toggle to enable
-
29
Upload file via SFTP
Invia file da Files / Foto / Drive alla macchina remota via SFTP. I download restano gratis; gli upload sono in Power user perché sono la direzione che modifica davvero il server. Progresso in background, così puoi bloccare il telefono a metà trasferimento senza interrompere.
SFTP v3 over SSH
upload from Files / Photos / Drive
background-aware progress
resumable on disconnect
size + permission preserved
conflict-aware overwrite
-
30
Macro — sequenze di comandi salvate
Una sequenza di comandi salvata che lanci su un host con un tap. Delay opzionali tra i comandi per dare tempo al precedente (es. aspettare 2 s che il servizio riavvii prima di seguire i log). Perfetto per "deploy", "git pull && restart", "tail logs", "weekly cleanup" — qualsiasi cosa che incolleresti riga per riga.
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
Accendi il tuo server di casa, NAS o PC dell'ufficio dal telefono con un tap. Costruisce il magic packet WoL e fa broadcast sulla subnet locale via UDP/9. Accetta MAC in qualunque notazione comune (AA:BB:CC:DD:EE:FF, AA-BB-…, Cisco aabb.ccdd.eeff). Salva dispositivi per riusarli.
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
Latenza, jitter e perdita verso un servizio TCP — non ICMP, perché il sandbox mobile blocca i raw socket. Il timing di un connect TCP è ciò che conta davvero: la latenza al servizio che ti interessa (il tuo bastion sulla 22, la tua API sulla 443) invece di un eco ICMP irrilevante su un altro 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 — tutti i tipi di record che un sysadmin interroga davvero, con un client resolver UDP/53 fatto in casa (RFC 1035) invece del resolver dell'OS. Scegli l'upstream: Cloudflare 1.1.1.1, Google 8.8.8.8, Quad9 9.9.9.9, o il tuo. Vedi risposta raw + vista parsata fianco a fianco.
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
Inserisci un IP, scegli PTR, ottieni l'hostname. Costruiamo automaticamente la catena in-addr.arpa così non devi ricordarti che 192.0.2.1 si inverte in 1.2.0.192.in-addr.arpa. Funziona anche 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
Ricerca del proprietario di un dominio o IP, RFC 3912. Partiamo dal bootstrap IANA whois.iana.org, seguiamo un livello di referral refer: al registro giusto e ti mostriamo la risposta testuale grezza. La maggior parte delle query risolve in meno di un secondo.
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
Scopri gli host attivi sulla rete dal telefono. Accetta CIDR (192.168.1.0/24), range (10.0.0.10-20) o IP singoli. Concurrency limitata per non friggere la batteria né attivare un captive portal. Pass opzionale di reverse-DNS converte gli IP in hostname nella lista dei risultati.
CIDR / range / single IP
TCP host discovery
bounded concurrency
optional reverse-DNS pass
abort anytime
copy results as text
-
37
Port scanner
Trova porte TCP aperte su un host. Usa il preset "common" (top 30 stile nmap con nomi dei servizi — 22/SSH, 80/HTTP, 443/HTTPS, 3306/MySQL, 6379/Redis, ecc.) o incolla uno spec custom tipo 22, 80-90, 443, 8000-8100. Solo TCP connect-scan — niente SYN flood, niente trucchi stealth.
TCP connect-scan
common preset (top 30)
custom spec parser
service-name labels
bounded concurrency
copy results as text
-
38
Ispettore certificati TLS
Apre un handshake TLS verso host:port, fa il parsing del certificato foglia, mostra subject / issuer / date di validità / lista SAN / fingerprint SHA-1 + SHA-256 / dimensione DER. Banner rosso ben visibile se scade tra <30 giorni o se è già scaduto. Salva il certificato come PEM per confrontare o fare pin.
TLS handshake
leaf cert parsing
SAN list extraction
SHA-1 + SHA-256 fingerprints
expiry-soon warning (30d)
PEM export
-
39
HTTP / curl tester
Costruisci una richiesta — metodo, URL, header, body — e ispeziona la risposta: status, response header, body in monospace con testo selezionabile. Postman in tasca senza account, senza il bloat dei workspace, senza il popup "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
Visualizzatore VNC
Quando SSH non basta — avviare un installer GUI, verificare un'app grafica, fare debug di un servizio desktop. Client RFC 6143 che si connette a TightVNC, RealVNC, x11vnc, Condivisione schermo macOS, Ubuntu Remote Desktop, Raspberry Pi VNC. Pinch-zoom fino a 10×, drag-pan su uno schermo 4K dal tuo iPhone. Auto-negozia gli encoding 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
Calcolatore chmod
Converte tra ottale (755, 644, 4775 con setuid) e simbolico (rwxr-xr-x) in entrambi i versi. Bidirezionale: digiti un lato, l'altro si aggiorna in tempo reale. Bit setuid / setgid / sticky supportati. Utile quando sei SSH-ato su un server e non ti ricordi se 644 vuol dire "leggibile dal gruppo" o "scrivibile da tutti".
octal ↔ symbolic
3 or 4-digit input
setuid / setgid / sticky
bit toggles for owner/group/other
copy either form
no network needed
-
42
Generatore di chiavi SSH (Ed25519)
Genera una nuova coppia Ed25519 sul dispositivo — algoritmo moderno, più piccolo e veloce di RSA, quello che OpenSSH stesso raccomanda. Ti dà la chiave privata in formato OpenSSH + la riga pubblica ssh-ed25519 …. Copia la pubblica per incollarla in ~/.ssh/authorized_keys; la privata resta nel portachiavi del sistema.
Ed25519 keypair
OpenSSH private-key format
ssh-ed25519 public line
optional passphrase
private → OS keychain
copy / share public
-
43
Test di larghezza di banda
Misura la tua velocità di download reale facendo streaming di un blob HTTP di dimensione nota da Cloudflare, Hetzner o OVH. Stessa idea di speedtest.net o fast.com, ma senza pubblicità, senza tracking, senza runtime JS — solo un GET HTTP cronometrato contro i byte ricevuti. Utile prima di SSH-are su un server remoto con connessione mobile ballerina.
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
Carica un file una volta via SFTP e ShellPhone si ricorda il suo percorso locale. Quando torni dal background o tocchi Re-upload, confronta con l'originale e spinge i nuovi byte con un tap. Niente watcher in background, niente permessi extra — solo quando lo chiedi tu.
remembers local path
diff against original
explicit Re-upload action
no background watchers
no extra OS permissions
shares the SFTP-upload pipe
-
45
Invio multi-host
Trasmetti ciò che digiti a più tab SSH contemporaneamente. Toggle per tab, decidi tu quali sessioni ricevono i tasti. Perfetto per apt update && apt upgrade -y su una flotta, o per applicare la stessa modifica a dieci server in parallelo senza incollare il comando dieci volte.
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
Client iperf3
Un client iperf3 standard, implementazione nativa del wire protocol JSON. Misura il throughput TCP / UDP reale contro il tuo server iperf3, non contro endpoint generici di speed-test su Internet. Stream paralleli configurabili, durata, dimensione finestra e direzione (upload, download, bidirezionale). Il numero onesto del tuo link reale.
iperf3 JSON wire protocol
TCP + UDP modes
parallel streams (-P)
upload / download / bidir
window size + duration
JSON result export
-
47
Editor di codice per file remoti
Apri qualsiasi file di testo dal browser SFTP in un editor integrato con evidenziazione della sintassi, code folding, indentazione automatica, trova/sostituisci, vai alla riga e controllo del fine riga — e salvalo direttamente via SFTP.
re_editor + re_highlight
~28 languages
fold / auto-indent
find / replace · go-to-line
LF / CRLF control
save back over SFTP
-
48
Zip e unzip via SFTP
Estrai un archivio remoto, oppure comprimi file e cartelle in .zip o .tar.gz e caricalo — tutto dal browser SFTP, senza passare da una shell. Funziona su un singolo file, una selezione o un'intera cartella.
zip + tar.gz
.zip + .tar.gz
extract / compress
file · selection · folder
size-guarded
no shell needed
-
49
Visualizzatore log Multitail
Segui più log remoti insieme in pannelli divisi, ognuno un tail -F live con evidenziazione per gravità, filtro grep per pannello, pausa e pulisci. Preset per i percorsi di log comuni e selettore SFTP. Vive come tab del terminale a sé.
tail -n 200 -F per pane
split panes
severity highlight
per-pane grep filter
1000-line ring buffer
own terminal tab
-
50
Browser SQLite remoto
Puntalo su una .db remota — scrivi il percorso o scegli via SFTP — ed esplora tabelle, schema e righe paginate via SSH usando il sqlite3 del server. Un box SQL libero esegue SELECT e chiede conferma prima di ogni scrittura. Tab del terminale dedicato; senza download né dipendenze.
sqlite3 -json over SSH
tables · schema · rows
50 rows / page
SELECT + guarded writes
SFTP path picker
own terminal tab
-
51
Gestione file SFTP
Rinomina file, crea cartelle e imposta i permessi con un editor chmod visivo — una griglia rwx che mostra l'ottale in tempo reale — direttamente dal browser SFTP. Vedi anche le info del file. Senza scendere in una shell.
rename · mkdir
visual chmod (rwx grid)
live octal readout
file info / stat
from the SFTP browser
no shell needed
-
52
Cerca nello scrollback
Trova testo tra migliaia di righe di output del terminale, con conteggio dei risultati in tempo reale e salto al successivo. Basta scorrere a mano in cerca di quella riga d'errore.
search visible scrollback
live match count
jump to next / previous
case-sensitive toggle
highlights in place
works per-tab
-
53
Estrai URL dall'output
Estrai ogni link dall'output del terminale in una lista toccabile — aprilo nel browser o copialo. Basta selezionare un URL lungo carattere per carattere sul telefono.
scans visible output
http/https · ssh:// · ftp
de-duplicated list
tap to open · copy
from the session menu
phone-friendly
-
54
Registrazione della sessione
Registra l'output di una sessione (senza ANSI) in un file di log e condividilo. Perfetto per audit, registri delle modifiche e il momento «cos'ho appena fatto» dopo un turno lungo.
output to log file
ANSI escape stripping
start / stop per session
share or save out
audits & change records
local file, no upload
-
55
Indicatore di latenza in tempo reale
Vedi il round-trip reale verso il server, accanto al tempo di sessione e con codice colore. Capisci all'istante se il lag è la connessione o la macchina.
real RTT to server
shown by session uptime
colour-coded thresholds
updates live
spot link vs host lag
low overhead
-
56
SSH tramite proxy HTTP
Apri la connessione SSH tramite un proxy HTTP CONNECT (stile corkscrew), per raggiungere server dietro un proxy aziendale o HTTP restrittivo. Autenticazione proxy opzionale, con un test del proxy integrato prima di connetterti.
HTTP CONNECT tunnel
corkscrew-style
optional proxy auth
SSHSocket adapter
proxy test built in
behind corporate proxies
-
57
Inoltro di porta remota (-R)
Esponi un servizio locale attraverso il server — stile ssh -R. Apri una porta sull'host remoto che tunnela indietro verso un servizio sul tuo dispositivo o LAN. L'inverso del local forward: perfetto per condividere un server di sviluppo o una demo veloce dietro NAT.
REMOTE forward (-R)
remote port → local service
reverse of -L
GatewayPorts aware
IPv4 + IPv6
share from behind NAT