Client SSH nativo per Mac · Base gratis, poi annuale o una tantum

Tutti i tuoi server,in un'unica console SSH.

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.

Versione 1.0 · scopri le novità

Upshell for Mac - Native SSH & SFTP client for Mac. Fast, sandboxed & private | Product Hunt
  • Terminale, tunnel e SFTP su una sola connessione
  • Chiavi, 2FA e verifica host key gratis per sempre
  • Nativo per macOS 15 — Sandbox e Portachiavi
Una postazione SSH completa
SSHSFTPSOCKS5Swift & SwiftNIOPortachiaviApp Sandbox
host, sessioni e tab salvati
0account, tracker, telemetria
3tipi di tunnel: locale, remoto, SOCKS5
8salti bastion in una sola catena
Connettività

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 Routing FULL

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
Agent forwarding FULL

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
  • Sola lettura: elencare e firmare, nient'altro
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 FULL

Host, porte, utenti, ProxyJump e tunnel entrano come sono, con l'anteprima del piano prima che venga scritto qualcosa.

Port forwarding FULL

Tunnel locali, remoti e dinamici SOCKS5, con il pannello di tutte le regole attive.

Riquadri affiancati FULL

Due o più terminali affiancati nella stessa tab, con le proporzioni ferme dove le hai trascinate.

Snippet salvati FULL

Salva i comandi che riscrivi sempre e lanciali nella sessione a fuoco: globali o solo sugli host che scegli.

Storico delle sessioni FULL

Ogni sessione registrata con durata, byte ed esito — e mai una riga di terminale dentro.

Sync iCloud FULL

Host e snippet ti seguono su tutti i Mac via CloudKit, le credenziali via Portachiavi iCloud.

Colori per host FULL

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.

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.

FunzioneFreeFULL
Host, sessioni e tab illimitati
Autenticazione completa: password, chiavi ed25519 ed ECDSA, 2FA, verifica host key (TOFU)
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 del file ssh config
Sync iCloud (CloudKit e Portachiavi)
Colori del terminale per host
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
  • Palette ⌘K, palette del terminale e 5 lingue
Scarica gratis

FULL a vita

39,99 $una tantum
*Prezzo per gli Stati Uniti. Ogni altro App Store mostra la fascia locale equivalente, IVA inclusa dove prevista.

Acquisto singolo una tantum, tuo per sempre.

  • Riquadri affiancati con proporzioni bloccate
  • Catene bastion (ProxyJump) e agent forwarding
  • Port forwarding: locale, remoto e SOCKS5
  • Snippet su più host, storico sessioni, import ssh config, iCloud, colori per host
Acquista a vita

Tutti i piani a pagamento supportano "In famiglia" e possono essere ripristinati su ogni tuo Mac.

FAQ

Risposte chiare a domande comuni

Cos'è Upshell, in una riga?
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, port forwarding locale/remoto/SOCKS5, catene ProxyJump verso i bastion, agent forwarding per singolo host, snippet salvati anche su più macchine insieme, storico delle sessioni, import di ~/.ssh/config, sync iCloud e colori per host.
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). Entrambi supportano "In famiglia" e 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.