Le connessioni FTP falliscono. Falliscono alla prima configurazione, falliscono dopo mesi di funzionamento regolare, e lo fanno in modi che producono messaggi di errore criptici. Questa guida copre gli errori di connessione FTP e SFTP più comuni che incontrerai su Mac e come risolvere ciascuno.
Connessione scaduta (timeout)
Provi a connetterti e non succede nulla. Dopo 30-60 secondi, ricevi un errore di timeout.
Cause comuni:
- Un firewall sta bloccando la connessione (il firewall del tuo Mac, del router o del server).
- Stai usando la modalità FTP Attiva quando hai bisogno della modalità Passiva. La modalità Attiva richiede che il server si riconnetta al tuo Mac, cosa che la maggior parte dei router NAT e dei firewall blocca.
- Il nome host o l'indirizzo IP del server è sbagliato.
- Il servizio FTP del server non è in esecuzione.
Soluzioni:
- Passa alla modalità FTP Passiva. Questa è l'impostazione corretta per quasi tutte le connessioni moderne.
- Controlla il firewall del tuo Mac: Impostazioni di Sistema > Rete > Firewall. Assicurati che la tua app FTP sia autorizzata.
- Verifica il nome host con un ping nel Terminale:
ping ftp.esempio.com - Prova a connetterti con un'altra app (come il comando
sftpdel Terminale) per escludere problemi specifici dell'app.
Connessione rifiutata
La connessione viene rifiutata immediatamente, senza attesa.
Cause comuni:
- Porta errata. FTP usa la porta 21, SFTP usa la porta 22, FTPS implicito usa la porta 990.
- Il servizio FTP/SFTP non è in esecuzione sul server.
- Il firewall del server sta bloccando esplicitamente il tuo IP.
Soluzioni:
- Ricontrolla il numero di porta. È la causa più comune.
- Conferma con il provider del server che FTP/SFTP è abilitato.
- Chiedi se il tuo IP deve essere inserito nella whitelist.
530 Login errato
Ti connetti con successo ma il login viene rifiutato.
Cause comuni:
- Nome utente o password sbagliati. Incollare a volte aggiunge spazi invisibili o interruzioni di riga.
- L'account esiste ma non è abilitato per l'accesso FTP (alcuni pannelli di hosting richiedono di abilitare FTP separatamente).
- Distinzione maiuscole/minuscole. Alcuni server trattano i nomi utente come case-sensitive.
Soluzioni:
- Digita le credenziali manualmente invece di incollarle.
- Accedi al pannello di controllo del tuo hosting e verifica che l'account FTP sia attivo.
- Prova a connetterti via Terminale per vedere la risposta esatta del server:
ftp ftp.esempio.com
425 Impossibile aprire la connessione dati
Accedi con successo ma i listati di file o i trasferimenti falliscono con un errore 425.
Cause comuni:
- Mancata corrispondenza tra modalità Attiva e Passiva. Il server non riesce a stabilire il canale dati.
- Per FTPS: errori di riutilizzo della sessione TLS tra le connessioni di controllo e dati.
Soluzioni:
- Passa alla modalità Passiva.
- Per FTPS, prova la modalità Esplicita sulla porta 21 invece di Implicita sulla porta 990, o viceversa.
- Alcuni server richiedono versioni TLS specifiche. Prova a limitare a TLS 1.2 se disponibile nelle impostazioni del tuo client.
Handshake SSL/TLS fallito
Specifico per le connessioni FTPS. La negoziazione della crittografia fallisce.
Cause comuni:
- Il certificato SSL del server è scaduto.
- Stai connettendo con semplice FTP a una porta che si aspetta FTPS, o viceversa.
- Mancata corrispondenza della versione TLS. Il server richiede TLS 1.2 ma il tuo client sta tentando TLS 1.0.
- Certificato autofirmato che il tuo client non si fida.
Soluzioni:
- Assicurati di aver selezionato FTPS (non semplice FTP) nelle impostazioni di connessione.
- Prova sia la modalità FTPS Esplicita che Implicita.
- Se il server usa un certificato autofirmato, controlla se il tuo client ha un'opzione per accettarlo.
- Contatta l'amministratore del server per verificare che il certificato sia valido e le versioni TLS siano configurate correttamente.
Verifica della chiave host fallita (SFTP)
Specifico per SFTP. Il tuo Mac rifiuta di connettersi perché la chiave SSH del server non corrisponde a quella attesa.
Cause comuni:
- Il server è stato reinstallato o le sue chiavi SSH sono state rigenerate.
- Ti stai connettendo per la prima volta e il controllo rigoroso dell'host è abilitato.
- Potenziale attacco man-in-the-middle (raro, ma è per questo che esiste l'avviso).
Soluzioni:
- Se sai che il server è stato reinstallato, rimuovi la vecchia chiave:
ssh-keygen -R nomhost - Riconnettiti e accetta la nuova chiave quando richiesto.
- Se non ti aspettavi un cambio di chiave, verifica con l'amministratore del server prima di accettare.
Accesso negato
Ti connetti e accedi, ma non riesci a leggere file, scrivere file o accedere a determinate directory.
Cause comuni:
- Il tuo utente FTP non ha i permessi di lettura/scrittura sulla directory di destinazione.
- La proprietà della directory sul server non corrisponde al tuo utente FTP.
- Le restrizioni chroot/jail impediscono di navigare fuori dalla tua home directory.
Soluzioni:
- Contatta l'amministratore del server per verificare i permessi del tuo account.
- Controlla che il percorso remoto nel tuo client FTP sia corretto e accessibile dal tuo utente.
- Sui server che controlli, verifica i permessi della directory:
ls -la /percorso/directory
Problemi specifici di macOS
Alcune cose specifiche di macOS:
- macOS ha rimosso il proprio server FTP integrato a partire da High Sierra (10.13). Se hai bisogno di un server FTP sul tuo Mac, dovrai usare software di terze parti.
- Gli aggiornamenti di macOS possono rompere SFTP. I principali aggiornamenti (in particolare Monterey) hanno causato interruzioni della connettività SFTP per app come Cyberduck e Transmit. Riavviare il Mac o reimpostare la configurazione SSH di solito risolve il problema.
- Gli avvisi di Gatekeeper possono impedire l'apertura di app FTP appena scaricate. Fai clic destro sull'app e seleziona Apri, oppure vai su Impostazioni di Sistema > Privacy e sicurezza per autorizzarla.