{"id":167478,"date":"2026-05-23T09:00:00","date_gmt":"2026-05-23T07:00:00","guid":{"rendered":"https:\/\/gtechgroup.it\/blog\/ftp-cos-e-il-file-transfer-protocol-come-funziona-e-differenze-con-sftp\/"},"modified":"2026-05-23T09:00:00","modified_gmt":"2026-05-23T07:00:00","slug":"ftp-cos-e-il-file-transfer-protocol-come-funziona-e-differenze-con-sftp","status":"publish","type":"post","link":"https:\/\/gtechgroup.it\/blog\/ftp-cos-e-il-file-transfer-protocol-come-funziona-e-differenze-con-sftp\/","title":{"rendered":"FTP: Cos \u00e8 il File Transfer Protocol, Come Funziona e Differenze con SFTP"},"content":{"rendered":"<h2>Cos&#8217;e FTP (File Transfer Protocol)<\/h2>\n<p>Se lavori nel mondo del web hosting o gestisci un sito internet, prima o poi ti imbatterai nel termine <strong>FTP<\/strong>. Ma <strong>ftp cos&#8217;e<\/strong> esattamente? In questa guida completa analizzeremo a fondo il <strong>protocollo FTP<\/strong>, spiegando come funziona, a cosa serve e quali sono le differenze con le sue varianti piu sicure come <strong>SFTP<\/strong> e <strong>FTPS<\/strong>.<\/p>\n<h3>Definizione e significato dell&#8217;acronimo<\/h3>\n<p><strong>FTP<\/strong> sta per <strong>File Transfer Protocol<\/strong>, ovvero &#8220;protocollo di trasferimento file&#8221;. Si tratta di un protocollo di rete standard utilizzato per trasferire file da un computer a un altro attraverso una rete TCP\/IP, tipicamente Internet. Il <strong>significato di FTP<\/strong> e quindi intrinsecamente legato alla sua funzione principale: consentire lo scambio di dati tra due dispositivi collegati in rete.<\/p>\n<p>In termini tecnici, FTP opera a livello applicazione del modello OSI (livello 7) e si basa su un&#8217;architettura <strong>client-server<\/strong>. Questo significa che un programma client si connette a un <strong>FTP server<\/strong> per caricare (upload) o scaricare (download) file. Il protocollo e definito nella RFC 959, pubblicata nell&#8217;ottobre 1985, anche se le sue origini risalgono a molto prima.<\/p>\n<h3>A cosa serve FTP nel web hosting<\/h3>\n<p>Nel contesto del <strong>web hosting<\/strong>, FTP rappresenta uno degli strumenti fondamentali per i webmaster e gli sviluppatori. Ecco i principali utilizzi:<\/p>\n<ul>\n<li><strong>Caricare i file del sito web<\/strong> sul server remoto (HTML, CSS, JavaScript, immagini, video)<\/li>\n<li><strong>Scaricare backup<\/strong> di file e cartelle dal server al proprio computer<\/li>\n<li><strong>Modificare file di configurazione<\/strong> come .htaccess, wp-config.php o php.ini<\/li>\n<li><strong>Gestire temi e plugin<\/strong> di CMS come WordPress<\/li>\n<li><strong>Trasferire file di grandi dimensioni<\/strong> che non possono essere caricati tramite il pannello di controllo del hosting<\/li>\n<\/ul>\n<p>Che tu utilizzi un <a href=\"https:\/\/gtechgroup.it\/server-condiviso\/\">server condiviso<\/a>, un <a href=\"https:\/\/gtechgroup.it\/vps\/\">VPS<\/a> o un <a href=\"https:\/\/gtechgroup.it\/server-dedicati\/\">server dedicato<\/a>, l&#8217;accesso FTP e quasi sempre incluso nel pacchetto hosting e rappresenta un canale diretto per la gestione dei file.<\/p>\n<h3>Breve storia del protocollo<\/h3>\n<p>FTP e uno dei protocolli piu antichi di Internet. La prima specifica risale al <strong>16 aprile 1971<\/strong> (RFC 114), quando Abhay Bhushan lo propose come meccanismo per il trasferimento di file sulla rete ARPANET, il predecessore di Internet. All&#8217;epoca, la sicurezza non era una preoccupazione: la rete era utilizzata esclusivamente da universita e centri di ricerca.<\/p>\n<p>Nel corso dei decenni, FTP e stato aggiornato piu volte. La versione attuale, definita nella <strong>RFC 959 del 1985<\/strong>, e rimasta sostanzialmente invariata. Tuttavia, la mancanza di crittografia nativa ha portato allo sviluppo di alternative piu sicure come FTPS (anni &#8217;90) e SFTP (1997-2001), che oggi sono fortemente raccomandate per qualsiasi trasferimento che coinvolga dati sensibili.<\/p>\n<h2>Come funziona FTP<\/h2>\n<p>Comprendere <strong>ftp come funziona<\/strong> e essenziale per utilizzarlo in modo efficace e consapevole. Il protocollo si basa su alcuni concetti chiave che lo distinguono da altri metodi di trasferimento file.<\/p>\n<h3>Il modello client-server<\/h3>\n<p>FTP utilizza un&#8217;architettura <strong>client-server<\/strong> classica. Il processo si svolge cosi:<\/p>\n<ol>\n<li>L&#8217;utente installa un <strong>client FTP<\/strong> sul proprio computer (ad esempio FileZilla)<\/li>\n<li>Il client si connette a un <strong>FTP server<\/strong> remoto utilizzando un indirizzo IP o un hostname, un nome utente e una password<\/li>\n<li>Una volta autenticato, l&#8217;utente puo navigare tra le directory del server, caricare file, scaricarli, rinominarli o eliminarli<\/li>\n<li>Al termine delle operazioni, la connessione viene chiusa<\/li>\n<\/ol>\n<p>Il server FTP e un software in esecuzione continua sulla macchina remota, in attesa di connessioni in ingresso. I server FTP piu diffusi includono vsftpd, ProFTPD e Pure-FTPd su sistemi Linux, e IIS FTP Server su Windows.<\/p>\n<h3>Porte utilizzate (20 per dati, 21 per comandi)<\/h3>\n<p>Una caratteristica peculiare del <strong>protocollo FTP<\/strong> e l&#8217;utilizzo di <strong>due canali separati<\/strong> per la comunicazione:<\/p>\n<ul>\n<li><strong>Porta 21 (canale di controllo)<\/strong>: utilizzata per inviare comandi e ricevere risposte. Attraverso questo canale passano le istruzioni come LIST (elencare file), RETR (scaricare), STOR (caricare), DELE (cancellare) e tutti i codici di stato del server<\/li>\n<li><strong>Porta 20 (canale dati)<\/strong>: utilizzata per il trasferimento effettivo dei file e per l&#8217;elenco delle directory. Questo canale viene aperto e chiuso per ogni singolo trasferimento<\/li>\n<\/ul>\n<p>Questa separazione tra canale di controllo e canale dati e una delle ragioni per cui FTP puo risultare problematico con firewall e NAT, poiche il firewall deve essere configurato per consentire connessioni su entrambe le porte.<\/p>\n<h3>Modalita attiva vs modalita passiva<\/h3>\n<p>FTP supporta due modalita di connessione per il canale dati, e la scelta tra le due ha implicazioni pratiche significative:<\/p>\n<p><strong>Modalita attiva (Active Mode)<\/strong><\/p>\n<ul>\n<li>Il client apre una porta casuale e comunica al server su quale porta ascoltare<\/li>\n<li>Il server avvia la connessione dati dalla sua porta 20 verso la porta indicata dal client<\/li>\n<li><strong>Problema<\/strong>: se il client e dietro un firewall o un NAT, la connessione in ingresso dal server viene spesso bloccata<\/li>\n<\/ul>\n<p><strong>Modalita passiva (Passive Mode)<\/strong><\/p>\n<ul>\n<li>Il client chiede al server di aprire una porta casuale per il canale dati<\/li>\n<li>Il server comunica al client quale porta utilizzare<\/li>\n<li>Il client avvia la connessione verso quella porta<\/li>\n<li><strong>Vantaggio<\/strong>: funziona meglio con firewall e NAT, poiche tutte le connessioni sono iniziate dal client<\/li>\n<\/ul>\n<p>Nella pratica moderna, la <strong>modalita passiva<\/strong> e quella raccomandata e utilizzata nella maggior parte dei casi, soprattutto per le connessioni da reti domestiche o aziendali protette da firewall.<\/p>\n<h3>Autenticazione (username e password)<\/h3>\n<p>Per accedere a un <strong>FTP server<\/strong>, l&#8217;utente deve fornire credenziali di accesso composte da un <strong>nome utente<\/strong> e una <strong>password<\/strong>. Il server verifica queste credenziali e, se valide, consente l&#8217;accesso alle directory autorizzate.<\/p>\n<p>Esistono anche configurazioni di <strong>FTP anonimo<\/strong>, in cui il server consente l&#8217;accesso senza credenziali (o con credenziali generiche come &#8220;anonymous&#8221; e un indirizzo email come password). Questa modalita era comune negli anni &#8217;90 per la distribuzione di software open source, ma oggi e fortemente sconsigliata per ragioni di sicurezza.<\/p>\n<p>Un aspetto critico dell&#8217;autenticazione FTP tradizionale e che <strong>username e password vengono trasmessi in chiaro<\/strong>, senza alcuna cifratura. Questo significa che chiunque intercetti il traffico di rete puo leggere le credenziali. E proprio questo il motivo principale per cui si raccomanda l&#8217;uso di SFTP o FTPS al posto del semplice FTP.<\/p>\n<h2>FTP vs SFTP vs FTPS: confronto<\/h2>\n<p>Una delle domande piu frequenti riguarda le differenze tra <strong>FTP<\/strong>, <strong>SFTP<\/strong> e <strong>FTPS<\/strong>. Sebbene tutti e tre servano a trasferire file, le differenze in termini di sicurezza e architettura sono sostanziali.<\/p>\n<h3>FTP: nessuna crittografia (obsoleto per dati sensibili)<\/h3>\n<p>Il <strong>protocollo FTP<\/strong> originale non prevede alcuna forma di crittografia. Tutti i dati, inclusi i comandi, le credenziali di accesso e i file trasferiti, viaggiano in chiaro sulla rete. Questo lo rende <strong>inadatto per qualsiasi scenario che coinvolga dati sensibili<\/strong> come password, informazioni personali o dati finanziari.<\/p>\n<p>Nonostante cio, FTP rimane ancora utilizzato in alcune reti interne chiuse dove la sicurezza del canale e garantita da altri meccanismi (VPN, reti isolate). Tuttavia, per le connessioni su Internet, FTP in chiaro e considerato <strong>obsoleto e pericoloso<\/strong>.<\/p>\n<h3>FTPS: FTP over SSL\/TLS<\/h3>\n<p><strong>FTPS<\/strong> (FTP Secure o FTP over SSL\/TLS) e un&#8217;estensione del protocollo FTP che aggiunge il supporto alla <strong>crittografia SSL\/TLS<\/strong>. Esistono due varianti:<\/p>\n<ul>\n<li><strong>FTPS Implicito<\/strong>: la connessione TLS viene stabilita immediatamente sulla <strong>porta 990<\/strong>. Il server si aspetta che il client inizi subito la negoziazione TLS<\/li>\n<li><strong>FTPS Esplicito<\/strong>: la connessione inizia in chiaro sulla <strong>porta 21<\/strong>, e il client invia il comando STARTTLS per richiedere la crittografia. Questa e la modalita piu comune e flessibile<\/li>\n<\/ul>\n<p>FTPS utilizza certificati X.509 per la crittografia e l&#8217;autenticazione del server, gli stessi certificati SSL\/TLS usati per HTTPS. Il vantaggio principale di FTPS e la <strong>compatibilita con l&#8217;infrastruttura FTP esistente<\/strong>, poiche si tratta essenzialmente dello stesso protocollo con un layer di sicurezza aggiuntivo.<\/p>\n<h3>SFTP: SSH File Transfer Protocol<\/h3>\n<p><strong>SFTP<\/strong> (SSH File Transfer Protocol) e un protocollo completamente diverso da FTP, nonostante il nome simile. Non e un&#8217;estensione di FTP, ma un <strong>sottosistema del protocollo SSH<\/strong> (Secure Shell). Opera sulla <strong>porta 22<\/strong>, la stessa utilizzata per le connessioni SSH.<\/p>\n<p>Le caratteristiche principali di SFTP includono:<\/p>\n<ul>\n<li><strong>Crittografia completa<\/strong>: tutti i dati, i comandi e le credenziali sono cifrati end-to-end<\/li>\n<li><strong>Un solo canale<\/strong>: a differenza di FTP\/FTPS, SFTP utilizza una singola connessione (porta 22), semplificando enormemente la configurazione del firewall<\/li>\n<li><strong>Autenticazione avanzata<\/strong>: supporta autenticazione tramite password, chiavi pubbliche\/private e certificati<\/li>\n<li><strong>Integrita dei dati<\/strong>: ogni pacchetto include un codice di controllo per verificare che i dati non siano stati alterati durante il trasferimento<\/li>\n<\/ul>\n<p>Per questi motivi, <strong>SFTP e oggi considerato lo standard de facto<\/strong> per il trasferimento sicuro di file nel web hosting.<\/p>\n<h3>Tabella comparativa<\/h3>\n<table>\n<thead>\n<tr>\n<th>Caratteristica<\/th>\n<th>FTP<\/th>\n<th>FTPS<\/th>\n<th>SFTP<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Crittografia<\/strong><\/td>\n<td>Nessuna<\/td>\n<td>SSL\/TLS<\/td>\n<td>SSH (AES, ChaCha20)<\/td>\n<\/tr>\n<tr>\n<td><strong>Porta predefinita<\/strong><\/td>\n<td>21 (controllo), 20 (dati)<\/td>\n<td>990 (implicito) \/ 21 (esplicito)<\/td>\n<td>22<\/td>\n<\/tr>\n<tr>\n<td><strong>Numero di porte<\/strong><\/td>\n<td>2+ (problematico con firewall)<\/td>\n<td>2+ (problematico con firewall)<\/td>\n<td>1 (firewall-friendly)<\/td>\n<\/tr>\n<tr>\n<td><strong>Autenticazione<\/strong><\/td>\n<td>Username\/password (in chiaro)<\/td>\n<td>Username\/password + certificato<\/td>\n<td>Password, chiavi SSH, certificati<\/td>\n<\/tr>\n<tr>\n<td><strong>Integrita dati<\/strong><\/td>\n<td>No<\/td>\n<td>Si (TLS)<\/td>\n<td>Si (HMAC)<\/td>\n<\/tr>\n<tr>\n<td><strong>Velocita<\/strong><\/td>\n<td>Piu veloce (no overhead)<\/td>\n<td>Leggermente piu lento<\/td>\n<td>Leggermente piu lento<\/td>\n<\/tr>\n<tr>\n<td><strong>Compatibilita<\/strong><\/td>\n<td>Universale<\/td>\n<td>Buona<\/td>\n<td>Eccellente<\/td>\n<\/tr>\n<tr>\n<td><strong>Sicurezza<\/strong><\/td>\n<td>Bassa<\/td>\n<td>Alta<\/td>\n<td>Molto alta<\/td>\n<\/tr>\n<tr>\n<td><strong>Consigliato nel 2026<\/strong><\/td>\n<td>No<\/td>\n<td>Si<\/td>\n<td>Si (preferito)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Quando usare FTP nel web hosting<\/h2>\n<p>Nonostante le limitazioni di sicurezza del protocollo FTP originale, il concetto di trasferimento file via client FTP (usando SFTP o FTPS) rimane fondamentale nella gestione di un sito web. Vediamo i principali scenari d&#8217;uso.<\/p>\n<h3>Caricare file del sito web sul server<\/h3>\n<p>Lo scenario piu classico e il <strong>caricamento dei file del sito web<\/strong> dal computer locale al server remoto. Quando sviluppi un sito in locale e vuoi pubblicarlo, il client FTP ti permette di caricare tutti i file (HTML, CSS, JavaScript, immagini, font) nella directory corretta del server, tipicamente <code>httpdocs\/<\/code> o <code>public_html\/<\/code>.<\/p>\n<p>Questo approccio e particolarmente utile per:<\/p>\n<ul>\n<li>Siti statici composti da file HTML e asset<\/li>\n<li>Il primo deploy di un progetto web<\/li>\n<li>Aggiornamenti manuali di file specifici<\/li>\n<li>Caricamento di contenuti multimediali (immagini, video, PDF)<\/li>\n<\/ul>\n<p>Se utilizzi un <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress<\/a>, il trasferimento FTP e spesso necessario per caricare temi personalizzati, plugin premium acquistati come file ZIP, o per modificare file di configurazione come <code>wp-config.php<\/code>.<\/p>\n<h3>Backup manuale di file<\/h3>\n<p>Sebbene i moderni servizi di hosting offrano sistemi di backup automatico, il client FTP resta uno strumento prezioso per eseguire <strong>backup manuali<\/strong>. Puoi scaricare l&#8217;intera struttura del sito sul tuo computer, creando una copia locale di sicurezza. Questo e particolarmente utile prima di eseguire aggiornamenti importanti del CMS, del tema o dei plugin.<\/p>\n<h3>Trasferimento di file di grandi dimensioni<\/h3>\n<p>I pannelli di controllo hosting e i file manager web hanno spesso limitazioni sulla <strong>dimensione massima dei file<\/strong> che e possibile caricare (tipicamente 50-200 MB). Con un client FTP, queste limitazioni non si applicano: puoi trasferire file di qualsiasi dimensione, inclusi database di grandi dimensioni, archivi ZIP pesanti o file multimediali ad alta risoluzione.<\/p>\n<p>Inoltre, i client FTP supportano la <strong>ripresa dei trasferimenti interrotti<\/strong>: se la connessione cade durante il caricamento di un file di 2 GB, il client puo riprendere da dove si era fermato invece di ricominciare da zero.<\/p>\n<h3>Gestione di file del tema\/plugin WordPress<\/h3>\n<p>Per chi gestisce siti WordPress, il client FTP e uno strumento indispensabile per:<\/p>\n<ul>\n<li><strong>Installare temi e plugin manualmente<\/strong> quando il caricamento via dashboard fallisce<\/li>\n<li><strong>Modificare file del tema<\/strong> come functions.php, header.php o style.css<\/li>\n<li><strong>Risolvere errori critici<\/strong> che bloccano l&#8217;accesso alla dashboard (ad esempio rinominando un plugin problematico via FTP)<\/li>\n<li><strong>Modificare il file .htaccess<\/strong> per configurare redirect, regole di caching o restrizioni di accesso<\/li>\n<li><strong>Aumentare i limiti PHP<\/strong> modificando php.ini o creando un file .user.ini<\/li>\n<\/ul>\n<h2>I migliori client FTP<\/h2>\n<p>Per connettersi a un <strong>FTP server<\/strong>, hai bisogno di un software client dedicato. Ecco i migliori client FTP disponibili nel 2026, tutti compatibili con FTP, FTPS e SFTP.<\/p>\n<h3>FileZilla (gratuito, multipiattaforma)<\/h3>\n<p><strong>FileZilla<\/strong> e il client FTP piu popolare al mondo, e per buone ragioni. E completamente <strong>gratuito e open source<\/strong>, disponibile per Windows, macOS e Linux. L&#8217;interfaccia a doppio pannello (locale a sinistra, remoto a destra) e intuitiva e permette di trasferire file con il semplice drag-and-drop.<\/p>\n<p>Caratteristiche principali:<\/p>\n<ul>\n<li>Supporto per FTP, FTPS e SFTP<\/li>\n<li>Gestore di siti per salvare le connessioni frequenti<\/li>\n<li>Coda di trasferimento con priorita<\/li>\n<li>Ripresa dei trasferimenti interrotti<\/li>\n<li>Filtri per file e directory<\/li>\n<li>Limite di velocita configurabile<\/li>\n<\/ul>\n<p><strong>Nota<\/strong>: durante l&#8217;installazione di FileZilla, presta attenzione a eventuali software aggiuntivi proposti nell&#8217;installer. Deseleziona tutto cio che non ti serve.<\/p>\n<h3>WinSCP (Windows, gratuito)<\/h3>\n<p><strong>WinSCP<\/strong> e un eccellente client FTP\/SFTP gratuito per Windows. Si distingue per la sua <strong>integrazione profonda con il sistema operativo Windows<\/strong> e per le funzionalita avanzate come lo scripting e l&#8217;automazione dei trasferimenti.<\/p>\n<p>Punti di forza:<\/p>\n<ul>\n<li>Interfaccia stile &#8220;Explorer&#8221; o doppio pannello<\/li>\n<li>Editor di testo integrato per modificare file direttamente sul server<\/li>\n<li>Supporto per script e automazione tramite riga di comando<\/li>\n<li>Integrazione con PuTTY per l&#8217;autenticazione con chiavi SSH<\/li>\n<li>Sincronizzazione di directory (locale e remota)<\/li>\n<\/ul>\n<h3>Cyberduck (macOS\/Windows, gratuito)<\/h3>\n<p><strong>Cyberduck<\/strong> e un client versatile disponibile per macOS e Windows. Oltre a FTP\/SFTP, supporta una vasta gamma di servizi cloud tra cui Amazon S3, Google Cloud Storage, Dropbox e OneDrive, rendendolo una soluzione unica per gestire file sia su server tradizionali che su piattaforme cloud.<\/p>\n<p>L&#8217;interfaccia e pulita e moderna, con un approccio a finestra singola (simile al Finder di macOS). E <strong>gratuito<\/strong>, con una donazione opzionale per rimuovere il promemoria all&#8217;avvio.<\/p>\n<h3>Transmit (macOS, a pagamento)<\/h3>\n<p><strong>Transmit<\/strong> di Panic e considerato il client FTP premium per macOS. E un&#8217;applicazione <strong>a pagamento<\/strong> ma offre un&#8217;esperienza utente impeccabile, con un&#8217;interfaccia nativa macOS, prestazioni eccellenti e funzionalita avanzate come la sincronizzazione bidirezionale e il supporto per numerosi servizi cloud.<\/p>\n<p>E la scelta ideale per sviluppatori e designer che lavorano su Mac e hanno bisogno di uno strumento professionale e affidabile.<\/p>\n<h2>Come connettersi via FTP al tuo hosting<\/h2>\n<p>Connettersi al proprio server tramite un client FTP e un&#8217;operazione semplice, ma richiede alcune informazioni specifiche. Vediamo come procedere passo dopo passo.<\/p>\n<h3>Dove trovare le credenziali FTP<\/h3>\n<p>Per stabilire una connessione FTP, hai bisogno di quattro informazioni:<\/p>\n<ol>\n<li><strong>Host\/Server<\/strong>: l&#8217;indirizzo del tuo server. Puo essere un indirizzo IP (es. 192.168.1.100) o un hostname (es. ftp.tuodominio.it)<\/li>\n<li><strong>Nome utente<\/strong>: il tuo username FTP, spesso coincide con il nome utente del pannello hosting<\/li>\n<li><strong>Password<\/strong>: la password associata all&#8217;account FTP<\/li>\n<li><strong>Porta<\/strong>: 21 per FTP\/FTPS, 22 per SFTP<\/li>\n<\/ol>\n<p>Queste credenziali si trovano generalmente nel <strong>pannello di controllo del tuo hosting<\/strong>. Se utilizzi Plesk, le trovi nella sezione &#8220;Accesso FTP&#8221; del dominio. Se utilizzi cPanel, cerca la voce &#8220;Account FTP&#8221;. In molti casi, le credenziali FTP vengono inviate anche via email al momento dell&#8217;attivazione del servizio hosting.<\/p>\n<h3>Configurazione passo-passo<\/h3>\n<p>Ecco come configurare la connessione usando FileZilla come esempio (il processo e simile per tutti i client):<\/p>\n<ol>\n<li><strong>Scarica e installa FileZilla<\/strong> dal sito ufficiale filezilla-project.org<\/li>\n<li><strong>Apri FileZilla<\/strong> e vai su <em>File &gt; Gestore siti &gt; Nuovo sito<\/em><\/li>\n<li>Nella scheda <strong>Generale<\/strong>:\n<ul>\n<li><strong>Protocollo<\/strong>: seleziona &#8220;SFTP &#8211; SSH File Transfer Protocol&#8221; (consigliato) oppure &#8220;FTP &#8211; File Transfer Protocol&#8221;<\/li>\n<li><strong>Host<\/strong>: inserisci l&#8217;indirizzo del tuo server<\/li>\n<li><strong>Porta<\/strong>: 22 per SFTP, 21 per FTP\/FTPS (o lascia vuoto per la porta predefinita)<\/li>\n<li><strong>Tipo di accesso<\/strong>: seleziona &#8220;Normale&#8221;<\/li>\n<li><strong>Utente<\/strong>: inserisci il tuo nome utente FTP<\/li>\n<li><strong>Password<\/strong>: inserisci la tua password<\/li>\n<\/ul>\n<\/li>\n<li>Se usi FTPS, nella scheda <strong>Generale<\/strong> seleziona &#8220;FTP &#8211; File Transfer Protocol&#8221; e in <strong>Crittografia<\/strong> scegli &#8220;Usa FTP esplicito su TLS se disponibile&#8221;<\/li>\n<li>Clicca su <strong>Connetti<\/strong><\/li>\n<\/ol>\n<h3>Test della connessione<\/h3>\n<p>Dopo aver cliccato &#8220;Connetti&#8221;, FileZilla tentara di stabilire la connessione. Se tutto e configurato correttamente, vedrai:<\/p>\n<ul>\n<li>Nel pannello di log in alto, messaggi come <code>Stato: Connesso a tuoserver.it<\/code> e <code>Stato: Elenco directory di \"\/\" completato<\/code><\/li>\n<li>Nel pannello di destra, l&#8217;elenco delle cartelle e dei file presenti sul server<\/li>\n<\/ul>\n<p>Se la connessione fallisce, verifica che:<\/p>\n<ul>\n<li>Le credenziali siano corrette (attenzione a maiuscole\/minuscole nella password)<\/li>\n<li>La porta sia quella giusta (21 per FTP, 22 per SFTP)<\/li>\n<li>Il firewall del tuo computer non blocchi le connessioni in uscita<\/li>\n<li>Il servizio FTP\/SSH sia attivo sul server<\/li>\n<\/ul>\n<h2>Sicurezza FTP: best practice<\/h2>\n<p>La sicurezza e un aspetto cruciale quando si parla di trasferimento file. Ecco le <strong>best practice<\/strong> da seguire per proteggere i tuoi dati e il tuo server.<\/p>\n<h3>Usa sempre SFTP o FTPS<\/h3>\n<p>Questa e la regola numero uno: <strong>non usare mai FTP in chiaro su Internet<\/strong>. Utilizza sempre SFTP (preferibile) o FTPS per garantire che tutti i dati, incluse le credenziali di accesso, siano cifrati durante il trasferimento. La differenza di velocita rispetto a FTP non cifrato e trascurabile, mentre il guadagno in termini di sicurezza e enorme.<\/p>\n<h3>Non trasmettere mai credenziali in chiaro<\/h3>\n<p>Con il protocollo FTP standard, <strong>username e password vengono trasmessi come testo leggibile<\/strong>. Un attaccante sulla stessa rete (ad esempio su un Wi-Fi pubblico) potrebbe intercettare facilmente queste informazioni con un semplice sniffer di pacchetti come Wireshark. Utilizza sempre connessioni cifrate e, se possibile, preferisci l&#8217;<strong>autenticazione con chiavi SSH<\/strong> rispetto alle password.<\/p>\n<h3>Limita l&#8217;accesso FTP per IP<\/h3>\n<p>Se il tuo hosting lo consente, configura il server per accettare connessioni FTP\/SFTP <strong>solo da indirizzi IP specifici<\/strong>. Ad esempio, se lavori sempre dallo stesso ufficio, puoi limitare l&#8217;accesso al solo IP dell&#8217;ufficio. Questo riduce drasticamente la superficie di attacco, rendendo inutili eventuali tentativi di brute force da parte di attaccanti remoti.<\/p>\n<p>In Plesk, puoi configurare queste restrizioni dalla sezione <strong>Sicurezza &gt; Firewall<\/strong>. Su server Linux, puoi utilizzare iptables o firewalld per creare regole specifiche.<\/p>\n<h3>Disabilita FTP anonimo<\/h3>\n<p>L&#8217;accesso <strong>FTP anonimo<\/strong> consente a chiunque di connettersi al server senza credenziali. A meno che tu non stia deliberatamente ospitando file pubblici (e anche in quel caso, esistono alternative migliori come un semplice web server), <strong>disabilita sempre l&#8217;accesso anonimo<\/strong> sul tuo FTP server.<\/p>\n<p>Ulteriori consigli di sicurezza includono:<\/p>\n<ul>\n<li><strong>Usa password complesse<\/strong>: almeno 16 caratteri con lettere maiuscole, minuscole, numeri e simboli<\/li>\n<li><strong>Cambia le password periodicamente<\/strong>: almeno ogni 90 giorni<\/li>\n<li><strong>Monitora i log di accesso<\/strong>: controlla regolarmente chi si connette al server e quando<\/li>\n<li><strong>Limita i permessi<\/strong>: ogni utente FTP dovrebbe avere accesso solo alle directory strettamente necessarie<\/li>\n<li><strong>Imposta un timeout di sessione<\/strong>: disconnetti automaticamente le sessioni inattive dopo pochi minuti<\/li>\n<\/ul>\n<h2>FTP via browser: e ancora possibile?<\/h2>\n<p>Per molti anni e stato possibile accedere ai server FTP direttamente dal <strong>browser web<\/strong>, inserendo un URL nel formato <code>ftp:\/\/utente:password@server.it<\/code>. Questa funzionalita era comoda ma presentava gravi problemi di sicurezza, poiche le credenziali venivano trasmesse in chiaro e spesso salvate nella cronologia del browser.<\/p>\n<p>A partire dal 2021, i principali browser hanno <strong>rimosso il supporto FTP<\/strong>:<\/p>\n<ul>\n<li><strong>Google Chrome<\/strong>: supporto rimosso nella versione 95 (ottobre 2021)<\/li>\n<li><strong>Mozilla Firefox<\/strong>: supporto rimosso nella versione 90 (luglio 2021)<\/li>\n<li><strong>Microsoft Edge<\/strong>: supporto rimosso seguendo Chromium<\/li>\n<\/ul>\n<p>Oggi, per accedere ai file sul server, le alternative sono:<\/p>\n<ul>\n<li><strong>Client FTP dedicati<\/strong> come quelli elencati sopra (FileZilla, WinSCP, Cyberduck)<\/li>\n<li><strong>File manager web<\/strong> integrato nel pannello di controllo del hosting (Plesk, cPanel)<\/li>\n<li><strong>Terminale\/CLI<\/strong>: comandi <code>sftp<\/code> o <code>scp<\/code> da riga di comando su Linux e macOS<\/li>\n<\/ul>\n<p>Il file manager web di Plesk, ad esempio, offre un&#8217;interfaccia grafica completa per navigare le directory, caricare file, modificare testi e gestire i permessi, tutto direttamente dal browser senza installare software aggiuntivi.<\/p>\n<h2>FAQ su FTP<\/h2>\n<h3>Qual e la differenza principale tra FTP e SFTP?<\/h3>\n<p>La differenza fondamentale e la <strong>sicurezza<\/strong>. FTP trasmette tutti i dati (incluse le credenziali) in chiaro, mentre SFTP cifra ogni cosa tramite il protocollo SSH. Inoltre, SFTP utilizza una sola porta (22) contro le due o piu porte richieste da FTP, semplificando la configurazione del firewall.<\/p>\n<h3>FTP e ancora sicuro da usare?<\/h3>\n<p>Il protocollo FTP classico (senza crittografia) <strong>non e considerato sicuro<\/strong> per l&#8217;uso su Internet. E accettabile solo su reti interne completamente isolate. Per qualsiasi trasferimento su reti pubbliche, utilizza SFTP o FTPS.<\/p>\n<h3>Quale porta usa FTP?<\/h3>\n<p>FTP utilizza la <strong>porta 21<\/strong> per il canale di controllo (comandi) e la <strong>porta 20<\/strong> per il canale dati in modalita attiva. In modalita passiva, il canale dati utilizza porte dinamiche concordate tra client e server. FTPS implicito usa la porta 990, mentre SFTP usa la porta 22.<\/p>\n<h3>Posso usare FTP per trasferire file su WordPress?<\/h3>\n<p>Si, il client FTP (preferibilmente via SFTP) e uno degli strumenti piu utili per gestire un sito WordPress. Puoi caricare temi, plugin, modificare file di configurazione e risolvere problemi che bloccano l&#8217;accesso alla dashboard. Se hai un <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress<\/a> con G Tech Group, l&#8217;accesso SFTP e gia incluso e configurabile dal pannello Plesk.<\/p>\n<h3>FileZilla e gratuito?<\/h3>\n<p>Si, <strong>FileZilla Client e completamente gratuito<\/strong> e open source. Esiste anche FileZilla Pro, una versione a pagamento con supporto aggiuntivo per servizi cloud (S3, Azure, Google Cloud), ma la versione gratuita e piu che sufficiente per le connessioni FTP\/SFTP\/FTPS standard.<\/p>\n<h3>Come faccio a sapere se il mio hosting supporta SFTP?<\/h3>\n<p>La maggior parte dei provider di hosting moderni supporta SFTP. Per verificarlo, controlla nel pannello di controllo (Plesk, cPanel) la sezione dedicata all&#8217;accesso FTP\/SSH. Se il tuo hosting supporta l&#8217;accesso SSH, allora supporta anche SFTP, poiche quest&#8217;ultimo e un sottosistema di SSH.<\/p>\n<h3>FTP e lo stesso di HTTP?<\/h3>\n<p>No, sono due protocolli completamente diversi. <strong>HTTP<\/strong> (HyperText Transfer Protocol) e il protocollo usato dai browser per visualizzare le pagine web. <strong>FTP<\/strong> (File Transfer Protocol) e specificamente progettato per il trasferimento di file. HTTP e ottimizzato per la navigazione web, mentre FTP e ottimizzato per il trasferimento efficiente di file, con funzionalita come la ripresa dei download interrotti e la navigazione delle directory.<\/p>\n<h3>Quanti file posso trasferire contemporaneamente via FTP?<\/h3>\n<p>La maggior parte dei client FTP consente di configurare il <strong>numero di trasferimenti simultanei<\/strong>. FileZilla, ad esempio, permette fino a 10 connessioni parallele. Tuttavia, molti server limitano il numero di connessioni contemporanee per utente (tipicamente 3-5) per evitare sovraccarichi. Verifica le politiche del tuo hosting provider.<\/p>\n<hr \/>\n<p>Il protocollo FTP, pur essendo uno dei piu antichi di Internet, rimane un concetto fondamentale per chiunque lavori nel web. Comprendere <strong>ftp cos&#8217;e<\/strong>, come funziona e soprattutto quali sono le sue evoluzioni sicure (SFTP e FTPS) e essenziale per gestire i propri progetti web in modo professionale e sicuro.<\/p>\n<p><strong>Tutti i piani hosting di G Tech Group includono accesso SFTP sicuro tramite pannello Plesk.<\/strong> Che tu scelga un <a href=\"https:\/\/gtechgroup.it\/hosting-wordpress\/\">hosting WordPress<\/a>, un <a href=\"https:\/\/gtechgroup.it\/server-condiviso\/\">server condiviso<\/a>, un <a href=\"https:\/\/gtechgroup.it\/vps\/\">VPS<\/a> o un <a href=\"https:\/\/gtechgroup.it\/server-dedicati\/\">server dedicato<\/a>, avrai sempre a disposizione un canale di trasferimento file cifrato e protetto per gestire il tuo sito web con la massima tranquillita.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cos&#8217;e FTP (File Transfer Protocol) Se lavori nel mondo del web hosting o gestisci un sito internet, prima o poi ti imbatterai nel termine FTP.&hellip;<\/p>\n","protected":false},"author":2,"featured_media":167518,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"FTP: Cos'\u00e8 il File Transfer Protocol e Differenze con SFTP","_seopress_titles_desc":"FTP (File Transfer Protocol) e il protocollo per trasferire file tra computer e server. Scopri come funziona e le differenze con SFTP e FTPS.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"ftp","footnotes":""},"categories":[62],"tags":[],"class_list":["post-167478","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo"],"_links":{"self":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/comments?post=167478"}],"version-history":[{"count":0,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/posts\/167478\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media\/167518"}],"wp:attachment":[{"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/media?parent=167478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/categories?post=167478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtechgroup.it\/blog\/wp-json\/wp\/v2\/tags?post=167478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}