Ci sono tre modi per raggiungere un server FTP da un Mac, e due hanno limiti importanti che non si vedono finché non ci si sbatte contro. Ecco cosa funziona davvero nel 2026, partendo dalle informazioni che servono prima di cominciare.
Cosa serve avere sottomano
Quattro cose, che ti fornisce chi ti ospita il sito:
- Host — un nome (
ftp.esempio.it) oppure un indirizzo IP. Alcuni hosting usano direttamente il tuo dominio. - Protocollo e porta — FTP (21), FTPS (21 esplicito, 990 implicito) o SFTP (22). Se non sai quale ti serve, le differenze sono spiegate qui — e la risposta breve è: preferisci SFTP.
- Nome utente e password — attenzione, l’account FTP molto spesso non coincide con le credenziali del pannello di controllo. Parecchi hosting ti obbligano a creare un utente FTP separato.
- Cartella di partenza, a volte. Sugli hosting condivisi ti ritrovi spesso in una home dove il sito vero sta dentro
public_html,httpdocsowww.
Opzione 1: il Finder — sola lettura, e solo con alcuni server
macOS sa montare un server FTP da Vai ▸ Connessione al server (⌘K):
ftp://ftp.esempio.it
Ti vengono chieste le credenziali e il server compare nel Finder come un disco. Poi scopri la fregatura: è in sola lettura. Apple ha tolto la scrittura sui volumi FTP ai tempi di OS X Lion, e non è mai più tornata. Puoi sfogliare e copiare file verso il Mac. Non puoi caricare, rinominare, eliminare o cambiare i permessi.
Di ftps:// non c’è alcun supporto, e nemmeno sftp:// è uno schema che il Finder capisce. Quindi, per qualsiasi cosa che vada oltre il guardare, il Finder è un vicolo cieco.
Opzione 2: il Terminale — capace, ma solo SFTP
macOS include un client OpenSSH, quindi sftp funziona senza installare niente:
sftp deploy@esempio.it
sftp> cd /var/www/html
sftp> put index.html
sftp> get -r uploads
sftp> exit
È genuinamente utile e vale la pena conoscerlo. I suoi limiti: non esiste più un comando ftp — Apple ha rimosso il client FTP semplice in macOS High Sierra, quindi qui si parla solo di SFTP. E non c’è una coda di trasferimento, non c’è la ripresa di un upload da diversi gigabyte andato storto, non c’è anteprima, non c’è drag and drop e non c’è modo di vedere i due lati contemporaneamente.
Per un deploy da script il Terminale è lo strumento giusto. Per il lavoro quotidiano sui file stanca in fretta.
Opzione 3: un client nativo
Un client dedicato copre tutto il resto: FTP e FTPS oltre a SFTP, caricamenti oltre agli scaricamenti, connessioni salvate e una coda che sopravvive a un Wi-Fi che cade.
Come si imposta in Upstream:
- Apri la gestione server e crea un nuovo sito.
- Inserisci host, protocollo, porta, nome utente e password. Le credenziali finiscono nel Keychain di macOS, non in un file di testo in chiaro.
- Se vuoi, imposta il percorso remoto di partenza (
/var/www/html) e una cartella locale, così i due pannelli si aprono già dove lavori. - Connettiti. Su FTPS o SFTP la prima volta ti viene mostrata l’impronta del server: controllala, poi accettala.
Da lì i due pannelli mostrano locale e remoto affiancati, e i trasferimenti passano da una coda che puoi mettere in pausa, riordinare e riprendere.
Scegliere il protocollo giusto, in breve
Se il tuo hosting ti dà un accesso SSH di qualunque tipo, usa SFTP: è cifrato, passa attraverso i firewall e supporta il login con chiave. Se offre solo FTP su TLS, usa FTPS esplicito sulla porta 21. Usa FTP semplice soltanto su una rete locale, con un dispositivo che non sa fare altro.
Quando la connessione non va
I tre errori che coprono la maggior parte dei casi:
Continua a chiedere la password. È sbagliato l’account, non la password. Sugli hosting condivisi l’utente FTP di solito è diverso da quello del pannello. Controlla anche di non aver incollato uno spazio in fondo al nome utente.
Entra, ma la cartella non si carica mai. Qui il problema è la connessione dati, non le credenziali: ti serve il modo passivo, oppure l’intervallo di porte passive del server è bloccato.
Rifiuta la connessione subito. Porta sbagliata, protocollo sbagliato, o il servizio non è attivo. Provare FTPS contro una porta FTP semplice produce esattamente questo.
Per tutto il resto il codice numerico di risposta è preciso e va letto.
Passo per passo
- Recupera host, protocollo, porta, utente e password dal pannello del tuo hosting, e verifica se l’account FTP è diverso da quello del pannello.
- Scegli il protocollo più sicuro fra quelli offerti — SFTP se c’è SSH, altrimenti FTPS esplicito, altrimenti FTP semplice solo su reti fidate.
- Crea un sito salvato invece di una connessione al volo — ti ricollegherai di sicuro, e le credenziali nel Keychain battono un file di testo.
- Imposta il percorso remoto sulla web root, se ne hai una, così non devi navigarci ogni volta.
- Verifica l’impronta alla prima connessione confrontandola con quella pubblicata dal tuo hosting; accettala una volta e ogni cambiamento futuro ti verrà segnalato.
- Prova con un file piccolo nei due sensi prima di spostare qualcosa di importante, per confermare che i permessi di lettura e scrittura siano quelli che ti aspetti.
Domande frequenti
Posso collegarmi a un server FTP direttamente dal Finder?
Puoi montarlo in sola lettura da Vai ▸ Connessione al server, ma non puoi caricare, rinominare o eliminare. La scrittura sui volumi FTP è stata rimossa in OS X Lion e non è mai più tornata.
Esiste il comando ftp nel Terminale di macOS?
No. Apple ha rimosso il comando ftp in macOS High Sierra. Il comando sftp c’è ancora e funziona bene, ma parla solo SFTP.
Qual è la porta FTP predefinita?
La 21 per la connessione di controllo. Anche FTPS esplicito usa la 21, FTPS implicito usa tradizionalmente la 990, e SFTP usa la 22 perché viaggia dentro SSH.
Perché il Mac dice che il server FTP non risponde?
Di solito una porta bloccata o il protocollo sbagliato per quella porta. Fatti confermare la porta dall’hosting, e prova il modo passivo se arrivi almeno a fare login.
Devo installare qualcosa per usare SFTP?
Per la riga di comando no, macOS include il client OpenSSH. Per un flusso di lavoro grafico a due pannelli con una coda serve un’applicazione client.