Monta un server remoto come disco sul tuo Mac

Due cose, fatte in modo nativo: server SSH e SFTP montati come volumi che il Finder capisce, e un terminale che si apre sullo stesso host con gli stessi controlli sulla host key. Tutto quello che segue è già implementato.

macOS 13 Ventura o successivo · Apple silicon e Intel · In sandbox, dal Mac App Store

Volumi nel Finder, non una finestra di trasferimento file

Il tuo server remoto compare nella barra laterale del Finder e si comporta come un disco. Apri un file direttamente da qualsiasi app, trascina cartelle dentro e fuori, usa Quick Look, usa i dialoghi Apri e Salva. Chi ha l'abbonamento ha accesso completo in lettura e scrittura: creare, caricare, rinominare, spostare ed eliminare, cartelle comprese.

L'elenco delle directory è paginato a 500 voci per volta da uno snapshot coerente, così le cartelle con decine di migliaia di file restano navigabili invece di bloccarsi su un'unica lettura enorme.

Illustrazione di un volume SFTP montato nella barra laterale del Finder, con cartelle e file remoti in vista elenco. releases FAVOURITES LOCATIONS production
Illustrazione schematica dell'interfaccia, non uno screenshot.

Host key verificate prima che la password lasci il Mac

SSHMount verifica la host key del server con l'implementazione known_hosts di libssh2 — hostname hashed, wildcard e marcatori revoked si comportano come si comportano in OpenSSH. Il controllo avviene dopo l'handshake e prima dell'autenticazione, così sai con chi stai parlando prima di consegnare una password.

Una chiave che non corrisponde interrompe sempre la connessione. Alla prima connessione l'app ti mostra la fingerprint e aspetta che tu la accetti. Alcuni host li consideri già affidabili? Importa il tuo ~/.ssh/known_hosts con un comando.

Illustrazione del pannello di conferma della host key, con la fingerprint del server e i pulsanti per accettare o annullare. production.example.com — ED25519 SHA256:9rM2Qw+7kZs1TnLpVb4XeH0aYdFgJc8u3
Illustrazione schematica dell'interfaccia, non uno screenshot.

Un vero terminale SSH, in finestre native

Apri sessioni SSH interattive in finestre native di macOS che il sistema raggruppa in schede native. Apri quante sessioni vuoi verso lo stesso host — una che segue un log, una in cui lavori. Nove temi integrati, colori di sfondo e testo personalizzabili, e corpo del testo regolabile che ridimensiona la PTY sul server mentre lo cambi.

L'aspetto appartiene alla finestra, quindi puoi colorare la produzione in un modo e lo staging in un altro e non confonderli mai. Le sessioni di terminale ricevono esattamente la stessa verifica della host key dei volumi montati, e si riconnettono da sole con backoff esponenziale quando la rete cade.

Illustrazione di una finestra di terminale SSHMount con tema scuro, durante una sessione SSH interattiva. production.example.com — ssh you@production:~$ tail -f /var/log/nginx/access.log10.0.4.18 - - "GET /releases/ HTTP/2" 200 421310.0.4.91 - - "GET /assets/style.css" 200 1840210.0.5.02 - - "GET /features/ HTTP/2" 200 9331you@production:~$ systemctl status nginx ● nginx.service — high performance web server Active: active (running)you@production:~$
Illustrazione schematica dell'interfaccia, non uno screenshot.

Scritture che non sovrascrivono il lavoro di un altro

Prima di sovrascrivere un file, SSHMount controlla se la copia remota è cambiata rispetto alla versione su cui si basa la tua modifica. Se è cambiata, la scrittura viene rifiutata e il sistema viene invitato a rileggere il file. Perdere in silenzio la modifica di qualcun altro è peggio che segnalare un conflitto.

I profili sono riordinabili, i preferiti hanno una sezione tutta loro, e le credenziali stanno nel Portachiavi di macOS — mai in un file in chiaro sul disco. Tema chiaro, scuro e Sistema ovunque.

Illustrazione della finestra principale di SSHMount con la lista riordinabile dei profili server e la sezione Preferiti. SSHMount FAVOURITES
Illustrazione schematica dell'interfaccia, non uno screenshot.

I dettagli, per intero

Volumi nel Finder

  • Volumi SFTP navigabili come dischi locali, dal Finder e da qualsiasi app che usa i dialoghi Apri e Salva.
  • Lettura e scrittura per gli abbonati: creare file e cartelle, caricare, rinominare, spostare, eliminare — inclusa l'eliminazione ricorsiva di directory.
  • I collegamenti simbolici vengono rimossi, mai seguiti.
  • Enumerazione delle directory paginata a 500 voci per pagina da uno snapshot coerente, pensata per directory con decine di migliaia di file.
  • Rilevamento dei conflitti in scrittura: se la copia remota è cambiata rispetto alla versione su cui si basa la modifica, il file non viene sovrascritto in silenzio — il sistema viene invitato a rileggerlo.
  • Riconnessione automatica con backoff esponenziale.
  • I volumi compaiono in ~/Library/CloudStorage/ e nella barra laterale del Finder.

Terminale SSH integrato

  • Sessioni interattive in finestre native di macOS, raggruppate in schede native quando la preferenza di sistema lo richiede.
  • Più sessioni contemporanee verso lo stesso server, ciascuna con la propria identità di finestra.
  • Nove temi: Basic, Pro Blue, Ocean, Grass, Novel, Man Page, Red Sands, Silver Aerogel, Solid Colors.
  • Colori di sfondo e testo personalizzabili, e corpo del testo regolabile (⌘+, ⌘−, ⌘0) che ridimensiona di conseguenza la PTY sul server.
  • L'aspetto appartiene alla singola finestra: è così che tieni separati produzione e staging.
  • «Segui l'aspetto dell'app» è il tema predefinito.
  • Riconnessione automatica con backoff esponenziale, fino a tre tentativi, con lo stato scritto dentro il terminale.

L'app in sé

  • Tema chiaro, Sistema e scuro, dalla toolbar e dalle Impostazioni. «Sistema» significa davvero nessuna preferenza, compreso il passaggio automatico al tramonto.
  • Profili server riordinabili, una sezione Preferiti separata, e lo stato del volume visibile a colpo d'occhio.
  • Preflight del mount: l'app si connette prima di registrare il volume, quindi una password sbagliata o un percorso remoto inesistente emergono nel momento in cui premi Mount — non come un volume vuoto nel Finder.
  • Campi password rivelabili con un click, nascosti per impostazione predefinita.
  • Un comando Import known_hosts… che porta nel file condiviso la fiducia già presente in ~/.ssh/known_hosts.
  • Binario universale: Apple silicon e Intel.
  • In sandbox, firmata, distribuita tramite il Mac App Store.

I tuoi file sono già lì. Aprili.

Smetti di copiare cartelle avanti e indietro. Monta il server, lavora nel Finder, tieni un terminale aperto accanto.

macOS 13 o successivo · Piano gratuito, nessun account richiesto