Tutti gli articoli

Come collegarsi a SFTP e S3 su Mac senza macFUSE

· 7 min di lettura

In breve: il Finder non sa collegarsi a un server SFTP né a un bucket S3. La soluzione abituale, montarli con macFUSE, richiede l'installazione di un'estensione di sistema. Se ne può fare del tutto a meno. Installa rclone, uno strumento gratuito e open source, con Homebrew (brew install rclone). Poi usalo dal Terminale o tramite un file manager che si appoggia a lui, come Folia Files. Potrai sfogliare, copiare e modificare file remoti senza estensioni del kernel.

Questo articolo spiega perché il Finder non basta, quali soluzioni evitano macFUSE e come le due edizioni di Folia Files gestiscono queste connessioni.

Folia Files con le sezioni Cloud e Server nella barra laterale, una cartella locale a sinistra e una cartella pCloud a destra

Perché il Finder non apre né SFTP né S3

Il comando Vai › Connessione al server… (⌘K) del Finder gestisce solo un elenco fisso di protocolli: SMB, AFP, NFS, WebDAV e FTP (FTP in sola lettura nel Finder). SFTP non è nell'elenco, e nemmeno Amazon S3 o i servizi compatibili con S3 come Backblaze B2, Wasabi, Cloudflare R2 o MinIO. Digitare un indirizzo sftp:// in «Connessione al server» non ti aprirà nessuna finestra del Finder.

Quindi l'«SFTP nel Finder» non è qualcosa che macOS offre di serie. Serve un altro strumento.

Il problema di macFUSE

Il modo classico per portare SFTP nel Finder è montare il server come se fosse un disco. Su macOS, questo si è sempre basato su macFUSE (con SSHFS, o con rclone mount). macFUSE dipende da tempo da un'estensione del kernel, e ciò comporta diversi ostacoli:

  • L'installazione richiede un account amministratore.
  • Sui Mac con chip Apple, le estensioni del kernel di terze parti si caricano solo dopo aver abbassato il criterio di sicurezza all'avvio in modalità di recupero.
  • I grandi aggiornamenti di macOS possono renderlo inutilizzabile finché non esce una nuova versione.
  • Su un Mac aziendale gestito dal reparto IT, potresti non avere il permesso di fare nulla di tutto ciò.

Se vuoi solo aprire un file su un server, modificarlo e salvarlo di nuovo lì, macFUSE non serve. Le soluzioni qui sotto ne fanno a meno.

Soluzione 1: sftp e scp, integrati nel Terminale

macOS include OpenSSH, quindi hai già sftp e scp:

sftp user@example.com

Nella sessione, ls, cd, get file.txt e put file.txt fanno quello che ti aspetti. Per copiare un solo file in una riga:

scp relazione.pdf user@example.com:/home/user/

Perfetto per un trasferimento veloce. È scomodo per esplorare un grande albero di cartelle, e non aiuta per niente con S3 o con lo spazio cloud.

Soluzione 2: rclone dalla riga di comando

rclone parla decine di protocolli di archiviazione: SFTP, Amazon S3 e i servizi compatibili, WebDAV, Google Drive, Dropbox, OneDrive e molti altri. Funziona come un normale programma, quindi non ha bisogno di estensioni del kernel.

Installare rclone con Homebrew

Se non hai ancora Homebrew, installalo da brew.sh. Poi, nel Terminale:

brew install rclone

Configurare un «remote»

Avvia la configurazione interattiva:

rclone config
  1. Digita n per un nuovo remote e dagli un nome breve, ad esempio myserver.
  2. Scegli il tipo di archiviazione: sftp per un server SSH, s3 per Amazon S3 o un fornitore compatibile.
  3. Per SFTP, inserisci l'host, il nome utente, la porta (di solito 22) e una password oppure il percorso della tua chiave SSH. Per S3, scegli il fornitore e inserisci la chiave di accesso, la chiave segreta e la regione o l'endpoint.
  4. Accetta i valori predefiniti delle opzioni avanzate, a meno che tu non sappia di averne bisogno, poi esci.

Usarlo

rclone lsd myserver:            # elenca le cartelle
rclone ls myserver:/var/www     # elenca i file
rclone copy ~/Desktop/site myserver:/var/www/site

rclone sa anche montare un remote come un disco senza macFUSE: il suo comando nfsmount lo serve al client NFS integrato in macOS. Funziona bene e si può automatizzare. Ma resta la riga di comando: niente anteprime, niente trascinamento tra due cartelle, nulla che ti ricordi quale remote è montato e dove. È qui che un'interfaccia grafica fa la differenza.

Soluzione 3: un file manager che usa rclone

Chi cerca una «GUI di rclone per Mac» o un «browser S3 per Mac» di solito vuole semplicemente lavorare con i file: vedere i server accanto alle cartelle locali, poi trascinare, rilasciare, visualizzare in anteprima e modificare.

Folia Files, un file manager nativo per Mac, fa proprio questo nella sua edizione del sito web. Usa rclone dietro le quinte per SFTP, S3 e i cloud, e li monta con il comando nfsmount di rclone: niente macFUSE e niente diritti di amministratore. Per aggiungerne uno, scegli Strumenti › Connessioni (server e cloud)… (⌘K), poi Nuova connessione. Verifica connessione controlla i dati prima di salvarli.

I server compaiono nella sezione Server della barra laterale, gli account cloud in Cloud. Li esplori in pannelli e riquadri affiancati come qualsiasi cartella, e copi tra un server e una cartella locale trascinando.

Una cartella Dropbox sopra la cartella Documenti locale, in due riquadri della stessa finestra di Folia Files

Qualche dettaglio pratico:

  • Le condivisioni di rete non richiedono altro. Le connessioni SMB, AFP, NFS, WebDAV e FTP funzionano senza rclone, come nel Finder: un NAS o un server Nextcloud in WebDAV possono stare nello stesso elenco del tuo server SFTP.
  • Dropbox, Google Drive, OneDrive e servizi simili che hanno una propria app per Mac non richiedono alcuna configurazione. Le loro cartelle compaiono nella sezione Cloud.
  • Modifica remota. Apri un documento di un server nella tua app di sempre: Folia Files lavora su una copia sul tuo Mac e la rimanda a ogni salvataggio. L'opzione si trova in Impostazioni › File e rete.
  • Copie che riprendono e una cronologia con Annulla. Una copia interrotta dalla rete riparte da dove si era fermata, e ogni operazione viene registrata. Conta quando sposti grandi cartelle verso un server o da un server.

Impostazioni di Folia Files, pagina File e rete: le copie interrotte dalla rete riprendono automaticamente

Edizione del sito web o edizione del Mac App Store

Folia Files esiste in due edizioni: stessa app, stesso prezzo, un acquisto unico. Per le connessioni remote si differenziano, e la differenza è netta: SFTP, S3 e le connessioni dirette ai cloud tramite rclone sono integrati solo nell'edizione del sito web.

Edizione del sito web Edizione App Store App Store + Companion
Condivisioni di rete (SMB, AFP, NFS, WebDAV, FTP) Sì Sì Sì
Cloud installati con la propria app Sì Sì Sì
SFTP, S3 e cloud tramite rclone Sì No Sì
Sincronizzazione delle cartelle Sì No Sì

Edizione del sito web (foliafiles.com): tutto è incluso. Installa rclone una volta con brew install rclone e Folia Files pensa al resto.

Edizione del Mac App Store: la sandbox di Apple impedisce all'app di avviare rclone, quindi da sola non ha né SFTP né S3. Si possono aggiungere con Folia Files Companion, una piccola app gratuita (rclone deve comunque essere installato con Homebrew):

  1. Scaricala da foliafiles.com/companion.
  2. Spostala nella cartella Applicazioni.
  3. Aprila una volta.

Il companion esegue solo un elenco fisso di operazioni, e solo per Folia Files (verifica la firma dell'app). È firmato da Wonderlink SL, autenticato da Apple e si aggiorna da solo. Ripristina anche la sincronizzazione delle cartelle e le altre funzioni bloccate dalla sandbox.

Se Folia Files indica che il companion è «Installato, ma inattivo»:

  1. Esci da Folia Files.
  2. Elimina le altre copie del companion, ad esempio in Download o sull'immagine disco.
  3. Apri la copia che si trova in Applicazioni e fai clic su Riattiva.

Gli acquisti non si trasferiscono da un'edizione all'altra. Se SFTP o S3 sono il motivo principale per cui vuoi l'app, l'edizione del sito web è la strada più semplice.

Consigli per connessioni SFTP e S3 affidabili

  • Usa le chiavi SSH invece delle password per SFTP. Creane una con ssh-keygen e aggiungi la chiave pubblica a ~/.ssh/authorized_keys sul server.
  • Prova prima con un comando semplice. Se rclone lsd myserver: funziona nel Terminale, credenziali e rete sono a posto. Se fallisce, il messaggio di errore di solito indica il problema (host errato, chiave rifiutata, permesso mancante sul bucket).
  • Per S3, controlla regione ed endpoint. Ogni fornitore compatibile con S3 ha il proprio indirizzo di endpoint; uno sbagliato è la causa più comune delle connessioni fallite.
  • Dai alle chiavi S3 solo i permessi necessari. Una chiave limitata a un solo bucket è più sicura di una valida per tutto l'account.

Domande frequenti

Si può aggiungere SFTP al Finder senza macFUSE? Non tramite «Connessione al server», che non supporta SFTP. rclone nfsmount può montare un server come un disco attraverso il client NFS di macOS, senza macFUSE; è anche così che Folia Files monta le sue connessioni rclone.

Servono diritti di amministratore per usare rclone? rclone è un normale programma e non ha bisogno di estensioni del kernel. Il programma di installazione di Homebrew può chiederti la password la prima volta che lo configuri.

rclone è gratuito? Sì, è gratuito e open source.

Folia Files funziona sui Mac Intel? Sì. È un'app universale per chip Apple e Intel, con macOS 14 o successivo.

Puoi provare tutte le funzioni, SFTP e S3 compresi, gratis per 7 giorni, senza account né carta (scarica l'edizione del sito web).