Terminale a tab e riquadri affiancati, host salvati con chiavi e 2FA, bastion a più salti, port forwarding e SFTP sulla stessa identica connessione. Scritto in Swift e SwiftNIO: niente Electron, niente account, niente telemetria.
Tutto quello che serve a una sessione SSH, in una finestra
Host, terminale, tunnel e file in un'unica app — con le autenticazioni che i tuoi server chiedono davvero, dalle chiavi private ai codici usa e getta.
SSH
Terminale a tab e riquadri
Motore SwiftTerm, compatibile xterm: tab illimitate, riquadri orizzontali e verticali, ricerca nello scrollback, il tuo font, palette di colori, tab rinominabili e colori per host — così la produzione si riconosce a colpo d'occhio.
TUNNEL
Tunnel e bastion
Port forwarding locale (-L), remoto (-R) e dinamico SOCKS5 (-D) con il pannello delle regole attive, più catene ProxyJump fino a 8 salti: ogni anello si autentica e verifica la sua host key separatamente.
SFTP
SFTP sulla stessa sessione
Sfoglia, carica, scarica, rinomina e cambia i permessi con una griglia chmod, guarda i file remoti con Quick Look e segui una coda di trasferimento che puoi mettere in pausa e riprendere — tutto sulla connessione SSH che hai già aperto.
Password e passphrase stanno nel Portachiavi di macOS. Le chiavi private non lasciano mai il Mac. Ogni host key viene fissata al primo collegamento (TOFU) e un cambio blocca la connessione.
Pensato per sysadmin
Una console completa per il lavoro remoto, senza cerimonie
Terminale multi-tab con riquadri affiancati, gestore host e chiavi, pannello tunnel, catene bastion, snippet salvati e browser file visivo.
Tab e Splits
Organizza il lavoro con tab e split
Apri tutte le tab che ti servono e dividi lo schermo in riquadri orizzontali o verticali. La geometria è tua: le proporzioni restano dove le trascini anche quando la sessione si collega, e una barra colorata sotto la linguetta dice su che ambiente sei.
Split orizzontali e verticali in qualsiasi visualizzazione
Colori d'ambiente sotto la linguetta tab (es. rosso per produzione)
Proporzioni dei riquadri che non saltano alla connessione
Rinomina le tab al volo, chiudi le altre o quelle a destra
Bastion RoutingFULL
ProxyJump attraverso molteplici bastion
Raggiungi host interni passando attraverso gateway SSH intermedi. Fino a 8 salti supportati nativamente, risolvendo utenti e porte scritti inline. Le credenziali per ogni salto si autenticano separatamente, e le host key sono verificate end-to-end a ogni anello.
Importa le configurazioni ProxyJump da ssh config
Autentica ogni salto della catena separatamente
Verifica host key (TOFU) per ogni endpoint della catena
Upshell — ProxyJump Tunnel
ProxyJump Tunnel
💻My Mac
──▶
🛡️bastion (jump.acme.dev)Verified · ed25519
──▶
🖥️prod-db (10.0.12.44)Connected · ecdsa
✔ Connected to bastion.acme.dev:22
✔ Bastion Host Key verified (SHA256:Ax9M9Av...)
ℹ Requesting direct-tcpip channel to 10.0.12.44:22...
✔ Authenticated with target via in-process SSH Agent
Agent forwardingFULL
Agent SSH in-process sicuro
L'agent forwarding non deve essere un rischio di sicurezza. Upshell esegue un agent privato interno al processo che firma solo dentro l'app: le chiavi private non lasciano mai il Mac, l'agent si abilita per singolo host — mai globale — e a chiedere una firma può essere solo l'ultimo anello della catena di salti.
Le chiavi private rimangono protette nel Portachiavi
Agent abilitato per singolo host, mai globale per errore
Keys are kept inside macOS sandboxed Keychain memory and never exposed to raw sshd sockets.
File · gratis
SFTP co-sessione e gestione file
Apri un browser di file accanto alla sessione terminale. Trascina dentro i file per caricarli, scarica con la percentuale, guarda i file con Quick Look e cambia i permessi con la griglia chmod — tutto sulla stessa connessione, con zero secondi login.
Zero secondi login: la stessa connessione SSH della shell
Coda di trasferimento con progresso, pausa, ripresa e annulla
Editor chmod ottale e Quick Look remoto con la barra spaziatrice
Palette comandi · gratis
Vola tra gli host con la palette ⌘K
Premi ⌘K, digita poche lettere e la ricerca fuzzy trova host salvati, snippet, forward attivi o impostazioni. Frecce ed Esc vengono intercettati prima che li veda la shell, così lanci qualsiasi azione senza staccare le mani dalla tastiera.
Ricerca fuzzy per host, snippet e azioni
Snippet salvati, sulla sessione a fuoco o su più host insieme
Gratis nella versione base, come tutto lo strato di sicurezza
Dettagli intelligenti
Curato nei minimi particolari
Decine di piccole scelte di design che sommate rendono il client un piacere da usare.
Sicurezza Portachiavi
Password e passphrase stanno nel Portachiavi di macOS, mai in chiaro su disco.
Quick Look
Anteprima di un file remoto con la barra spaziatrice: nessun download, nessun giro.
2FA e codici usa e getta
Supporto completo keyboard-interactive, challenge a più round comprese.
Dashboard parco server
Host, tag, sessioni aperte, ultima connessione e attività recente: solo numeri veri, nessuna metrica inventata.
Riconnessione automatica
Se cade la rete la sessione torna su da sola — e non riprova mai dopo una password rifiutata o una host key cambiata.
Ricerca istantanea
Filtra host, file e scrollback mentre digiti, e raggiungi tutto da ⌘K.
Errori che dicono cosa fare
Rifiutata, DNS, timeout, host irraggiungibile: Upshell dice la causa e cosa controllare, col dettaglio tecnico a un clic.
Host nella barra dei menu
I tuoi host restano nella barra dei menu: un clic connette e porta avanti la finestra.
Gestore chiavi integrato
Genera chiavi ed25519, importa ECDSA e chiavi cifrate, e tiene ogni passphrase nel Portachiavi.
Importa ssh config
Host, porte, utenti, ProxyJump e tunnel entrano come sono, con l'anteprima del piano prima che venga scritto qualcosa.
Port forwardingFULL
Tunnel locali, remoti e dinamici SOCKS5, con il pannello di tutte le regole attive.
Riquadri affiancatiFULL
Due o più terminali affiancati nella stessa tab, con le proporzioni ferme dove le hai trascinate.
Snippet salvatiFULL
Salva i comandi che riscrivi sempre e lanciali nella sessione a fuoco: globali o solo sugli host che scegli.
Storico delle sessioniFULL
Ogni sessione registrata con durata, byte ed esito — e mai una riga di terminale dentro.
Sync iCloudFULL
Host e snippet ti seguono su tutti i Mac via CloudKit, le credenziali via Portachiavi iCloud.
Colori per hostFULL
Dai alla produzione la sua palette e il suo colore di tab, così vedi dove sei prima di premere Invio.
Jump host (bastion)FULL
Raggiungi le macchine che rispondono solo attraverso un bastion, fino a 8 salti, ognuno verificato per conto suo.
Scrivi in tutti i paneFULL
Scrivi una volta e lo ricevono tutti i pane connessi della tab: aggiorni dieci server come ne aggiorneresti uno.
Registrazione della sessioneFULL
Salva una sessione come file asciinema da rivedere, o come testo pulito per un ticket. Si registra solo l'output, mai quello che digiti.
Statistiche del serverFULL
Carico, memoria, disco e uptime del server su cui sei, nella barra di stato — misurati dal server stesso.
Comandi RapidiFULL
Esegui un comando su un host salvato dall'app Comandi Rapidi e usane l'output nelle tue automazioni.
Modifica dei file remotiFULL
Apri un file del server in BBEdit, VS Code o nell'editor che usi già. Salvi, e torna su da solo.
Link ssh://
I link come ssh://utente@host da un browser o da una wiki si aprono in Upshell e si connettono all'host corrispondente.
Sicurezza trasparente
Sicurezza che non si compra
Connessione, autenticazione e verifica delle host key sono gratis e lo resteranno. Upshell gira dentro la Sandbox di Apple e tratta i tuoi server come deve fare un'app nativa per Mac.
Sandbox e Portachiavi
L'app opera dentro la Sandbox di Apple e conserva ogni segreto nel Portachiavi crittografato — mai in chiaro.
Verifica identità
Le host key vengono fissate al primo collegamento. Se cambiano, Upshell blocca la connessione per difenderti da attacchi MITM — e non la ritenta mai in automatico.
Nessun account, no tracciamento
Nessun login richiesto, nessuna telemetria e nessun dato inviato a noi. I tuoi host, chiavi e file restano tuoi.
Le chiavi non lasciano il Mac
Le chiavi ed25519 ed ECDSA — comprese quelle cifrate — sono lette in locale e servono solo a firmare un'autenticazione. Non vengono mai inviate, copiate o condivise, e l'agent interno firma dentro l'app.
Per chi è
Una console, ogni flusso
Dalla gestione di intere flotte cloud al server domestico, Upshell si adatta al tuo lavoro.
Sysadmins & DevOps
Gestisci parchi server, salta i bastion via ProxyJump, lancia snippet su più macchine e tieni sotto controllo i port forward.
Sviluppatori web
Apri tab e split, segui i log e fai deploy, sfoglia e carica file remoti via SFTP sulla stessa connessione.
Homelab & Raspberry Pi
Salva credenziali sicure nel Portachiavi, importa il tuo ssh config e connettiti in un clic.
Agenzie e Freelance
Organizza host con tag e colori d'ambiente e sincronizzali tra tutti i Mac via iCloud.
Stai cambiando client?
Importa tutti i server in un istante
Arrivi da un altro client o dal terminale? Upshell importa la tua lista host per non farti riscrivere nulla.
1
Punta Upshell sul tuo file ~/.ssh/config.
2
Guarda il piano riga per riga — creato, aggiornato, doppione o saltato, col perché. Niente viene scritto prima della tua conferma.
3
Salva le password nel Portachiavi o seleziona le chiavi private e sei connesso.
Free vs FULL
Potente gratis. Inarrestabile con FULL.
Connessione, autenticazione e verifica delle host key sono sempre gratis. FULL aggiunge lo strato di produttività sopra: abbonamento annuale o acquisto una tantum.
SFTP co-sessione, palette ⌘K, riconnessione automatica, Portachiavi e Sandbox
✓
✓
Riquadri affiancati (terminali fianco a fianco)
—
✓
Port forwarding: locale, remoto, SOCKS5
—
✓
Catene bastion ProxyJump (fino a 8 salti)
—
✓
Agent forwarding, per singolo host
—
✓
Snippet salvati, su un host o su più host insieme
—
✓
Storico delle sessioni
—
✓
Import di ~/.ssh/config, con anteprima del piano
✓
✓
Sync iCloud (CloudKit e Portachiavi)
—
✓
Colori del terminale per host
—
✓
Scrivi in tutti i pane insieme
—
✓
Registrazione della sessione (asciinema o testo)
—
✓
Statistiche del server nella barra di stato
—
✓
Comandi da Comandi Rapidi
—
✓
Modifica dei file remoti nel tuo editor
—
✓
L'interfaccia
Uno sguardo da vicino
Tabs, splits and a color for every hostType once, in every connected paneSFTP in the same sessionAll your servers, one click awayA changed host key stops the connectionOne command on many serversEverything is one ⌘K awayLocal, remote and SOCKS5 tunnels, live
Prezzi
Scegli il tuo piano. Tuo per sempre.
Nessun obbligo di abbonamento. Piani flessibili. Una base gratis che resta gratis.
Upshell Free
Gratis
Connettiti quanto vuoi, in sicurezza, senza pagare.
Host, sessioni e tab illimitati
Browser SFTP, trasferimenti e permessi
Chiavi, 2FA, verifica host key, Portachiavi e Sandbox
Un client SSH nativo per Mac: gestisci gli host salvati, apri sessioni in tab e riquadri affiancati, attraversi i bastion, apri tunnel e sfogli i file remoti in SFTP — tutto sulla stessa connessione e dentro la Sandbox di Apple.
Cosa si può fare senza pagare?
Connettersi quanto si vuole: host, sessioni e tab illimitati, autenticazione a password, a chiave (ed25519 ed ECDSA) e a due fattori, verifica delle host key (TOFU), SFTP con trasferimenti e permessi, palette ⌘K e riconnessione automatica. La sicurezza non finisce mai dietro il paywall: è un'invariante verificata da un test a ogni build.
Cosa aggiunge Upshell FULL?
Lo strato di produttività sopra la connessione: riquadri affiancati e la scrittura in tutti insieme, port forwarding locale/remoto/SOCKS5, catene ProxyJump verso i bastion, agent forwarding per singolo host, snippet salvati anche su più macchine insieme, registrazione della sessione, statistiche del server, Comandi Rapidi, modifica dei file remoti, storico delle sessioni, sync iCloud e colori per host. L'import di ~/.ssh/config è gratis.
Come funziona il prezzo?
Due modi per sbloccare FULL: un abbonamento annuale da 9,99 $/anno, oppure un acquisto singolo a vita da 39,99 $ (prezzi per gli Stati Uniti; ogni altro App Store mostra la fascia locale equivalente). L'annuale parte con una prova gratuita per chi si abbona per la prima volta, ed entrambi si ripristinano su ogni tuo Mac.
Supporta le chiavi RSA?
Non ancora: oggi l'autenticazione a chiave usa ed25519 ed ECDSA (P-256, P-384, P-521), incluse le chiavi cifrate con passphrase. Se hai solo una id_rsa puoi generare una chiave ed25519 dal gestore chiavi integrato e aggiungerla al server.
Posso usarlo come terminale locale al posto di iTerm2?
No: Upshell apre sessioni remote. Il terminale locale resta il tuo (Terminal.app, iTerm2, Ghostty). Upshell è il posto dove vivono host, chiavi, tunnel e file remoti.
Le mie chiavi e password dove stanno?
Nel Portachiavi di macOS. Le chiavi private non escono dal Mac: l'agent interno firma dentro l'app, in sola lettura, e a un server remoto non concede altro che una firma. Nessun account Upshell, nessuna telemetria, nessun backend nostro.