Il File Transfer Protocol, o FTP, è statoin giro per sempre. È il modo più utilizzato per spostare tutti i tipi di file da un sistema a un altro. Progettato per essere totalmente interoperabile, semplifica il trasferimento di file tra sistemi incompatibili. FTP è un sistema client-server. Per trasferire file tramite FTP, si utilizza un client FTP che a sua volta si connette a un server FTP in esecuzione sul computer remoto. Data la sua età, puoi immaginare che ci siano molti software client FTP là fuori. Abbiamo fatto gran parte del duro lavoro per trovarli e provarli e siamo lieti di presentare la nostra lista dei migliori client FTP e SFTP per Windows e Linux.
Come spesso facciamo, inizieremo la nostra discussione entrointroducendo il protocollo FTP in modo più dettagliato. Successivamente, discuteremo della sicurezza. Vedremo come è stato introdotto SFTP per risolvere i problemi di sicurezza con il protocollo. Quindi faremo una breve pausa per discutere di FTPS, un altro modo per proteggere i trasferimenti FTP e, mentre ci siamo, introdurremo anche SCP poiché recentemente è diventato sempre più popolare come un modo per trasferire in modo sicuro i file. Infine, saremo pronti per la nostra questione principale. Per prima cosa esamineremo i migliori client FTP per Windows. Quindi vedremo cosa è disponibile per Linux. E, ultimo ma non meno importante, esamineremo anche alcuni pacchetti che sono multipiattaforma e disponibili per entrambi i sistemi operativi.
FTP in breve
Il File Transfer Protocol è stato creato per la prima voltanel 1971. È quasi una preistoria negli anni dell'informatica. La specifica del protocollo è stata aggiornata nel 1880, quindi nel 1985. Da allora è rimasta sostanzialmente invariata.
FTP è un protocollo client-server in cui filei trasferimenti avvengono tra un server FTP e un client FTP. Sono due software molto diversi e, mentre alcuni fornitori offrono sia software client FTP che server FTP, nessun software che conosciamo offre entrambi in un unico pacchetto.
Contrariamente ad altri trasferimenti di file più rozzisistema, FTP offre una vasta gamma di funzioni di gestione dei file oltre al trasferimento dei file. Al client FTP, il server FTP presenta una gerarchia di file che non è volutamente dissimile da un file system del computer. In effetti, il server FTP presenta spesso parte del file system del suo host al client. Il client è gratuito, con i privilegi di accesso ai file dell'utente; ulteriori informazioni al riguardo in un momento: per sfogliare directory, elencare file e talvolta eseguire altre attività di gestione dei file.
I client FTP originali erano utility da riga di comandoma oggi molti client FTP offrono un'interfaccia utente grafica che a volte è molto simile a un file manager locale. Alcuni addirittura supportano il trascinamento dei file dal file manager locale nella finestra FTP per avviare un trasferimento.
Che dire della sicurezza?
La sicurezza nel mondo FTP è multiformerealtà. Il protocollo ha una sicurezza integrata di base. Innanzitutto, FTP utilizza gli account utente per controllare l'accesso al server. Pertanto, un client FTP che tenta di connettersi a un server FTP deve fornire un nome utente e una password. Spesso i server FTP useranno gli account utente del sistema operativo sottostante per l'autenticazione.
FTP implementa anche il controllo dell'accesso al file systemdove gli utenti hanno accesso solo ad alcuni file o ad alcune cartelle. Potrebbero anche avere diritti di accesso diversi a file o cartelle diversi. Alcuni potrebbero essere di sola lettura mentre altri possono essere di lettura-scrittura. I diritti di accesso ai file in FTP sono molto simili ai diritti di file system locali. In effetti, la maggior parte dei server FTP utilizza la sicurezza del file system sottostante e i privilegi di accesso. Esiste anche un FTP anonimo che consente a un client di connettersi in modo anonimo e di accedere a un sottoinsieme molto limitato del file system sotto il controllo del server FTP.
Quindi, mentre FTP fornisce un accesso un po 'sicuroper file e cartelle, ha diversi problemi di sicurezza. Per cominciare, il nome utente e la password vengono trasmessi tra client e server in chiaro. Chiunque fosse dotato di uno sniffer di pacchetti sarebbe quindi in grado di vedere tali informazioni.
Ma questa non è l'unica preoccupazione per la sicurezzaFTP. Il più grande è che il trasferimento dei file non è sicuro. Ogni file viene trasferito non crittografato e potrebbe essere intercettato da individui o organizzazioni mal intenzionati.
SFTP per trasferimenti di file protetti
SFTP, o SSH File Transfer Protocol, prova aaffrontare i problemi di sicurezza dell'FTP. Ma contrariamente a ciò che potremmo far credere, SFTP non ha nulla in comune con FTP. SFTP è un protocollo completamente diverso che aggiunge alcune funzionalità di trasferimento e gestione dei file al protocollo Secure Shell (SSH). Il vantaggio principale di SFTP su FTP è che la connessione e il trasferimento di file sono crittografati utilizzando il protocollo SSH, proteggendolo dallo sniffing.
FTP e SFTP sono così diversi nel modo in cui funzionano che molti server faranno l'uno o l'altro, ma non entrambi. In effetti, SFTP è spesso una funzionalità presente nei server SSH.
SFTP e FTPS: non è la stessa cosa
C'è spesso un po 'di confusione tra SFTP eFTPS. È comprensibile in quanto sono entrambi sistemi di trasferimento file che risolvono le carenze di sicurezza dell'FTP. Tuttavia, il modo in cui funzionano è completamente diverso. Abbiamo appena visto come SFTP utilizza SSH per crittografare i trasferimenti di file. Per quanto riguarda FTPS, è davvero il protocollo FTP che utilizza la crittografia SSL anziché il testo in chiaro. FTPS è FTP come HTTPS è HTTP.
Forse ti starai chiedendo quale scegliere come loroentrambi sembrano fornire un trasferimento file sicuro. Al giorno d'oggi, le organizzazioni tendono a preferire SFTP principalmente perché - contrariamente a FTPS, che utilizza una porta TCP per il controllo e una per i dati - SFTP trasmette tutto sulla stessa porta, rendendo la configurazione del firewall un po 'più semplice.
SCP: un altro protocollo di trasferimento file sicuro
Per rendere la cosa ancora più confusa, un'altra sicuraesiste anche un protocollo di trasferimento file chiamato Secure Copy (SCP). SCP è un protocollo più semplice che utilizza anche SSH ma offre solo funzionalità di trasferimento file. Non è possibile sfogliare i file system e spostarsi da una directory all'altra o addirittura visualizzare un elenco di file disponibili in SCP. Tutto quello che puoi fare è copiare un file sul o dal server.
I migliori client FTP e SFTP per Windows
Ora che abbiamo familiarità con FTP e tutti i suoivarianti protette, siamo pronti a dare un'occhiata ai migliori client FTP e SFTP che siamo riusciti a trovare. Tutti gestiranno almeno i trasferimenti FTP, mentre altri supporteranno anche SFTP, FTPS o SCP. Ci assicureremo di specificare quale protocollo consente ogni software. Windows è ancora il sistema operativo più utilizzato, quindi iniziamo esaminando brevemente i migliori client per quella piattaforma.
1 - FTP Voyager (DOWNLOAD GRATUITO)
SolarWinds è un nome noto nella reteamministratori. La società produce alcuni dei migliori strumenti di amministrazione della rete. Ad esempio, SolarWinds Network Performance Monitor è senza dubbio uno dei migliori strumenti di monitoraggio SNMP. SolarWinds è anche noto per i suoi numerosi strumenti gratuiti che rispondono a esigenze specifiche degli amministratori.

SolarWinds FTP Voyager è uno di questi gratuitiutensili. Precedentemente da Serv-u, FTP Voyager è un client completo che gestirà i trasferimenti di file FTP, SFTP e FTPS. Questo software ha la convalida FIPS 140-2 e un certificato di sicurezza da parte dell'esercito degli Stati Uniti, quindi puoi fidarti che è sicuro.
Il client ha diverse utili funzioni avanzatecome i trasferimenti di file pianificati della sincronizzazione delle cartelle, sia manuali che automatici, tra client e server. Il client ha anche azioni post-trasferimento e può, ad esempio, inviare e-mail, eliminare file, eseguire programmi, arrestare ed eseguire altre azioni al termine del trasferimento.
2 - CuteFTP
CuteFTP è probabilmente il client FTP più conosciuto perWindows ed è stato per molto tempo. È in circolazione dal 1996. Il prodotto è cambiato di mano in qualche momento attraverso la sua esistenza ed è ora parte di Globalscape, una società specializzata in trasferimenti di file elettronici.

Per quanto riguarda le funzionalità, questo client FTP non lascia nulla aessere desiderato. Innanzitutto, supporterà la maggior parte dei protocolli tra cui FTP, FTPS, HTTP, HTTPS e SFTP. Inoltre, utilizzarlo è semplicissimo e puoi configurare rapidamente una nuova connessione usando la procedura guidata passo-passo. CuteFTP ti permetterà anche di modificare i file remoti direttamente dal client FTP, grazie al suo editor integrato con codice colore di sintassi.
Il software supporta anche l'automazione ed è possibile pianificare e trasferire script con un sovraccarico minimo. Inoltre, si integrerà anche con qualsiasi linguaggio di programmazione o scripting abilitato per COM.
CuteFTP può essere acquistato per $ 59,99 ed è disponibile una versione di prova gratuita.
3 - CoffeeCup FTP gratuito
Alcune persone conoscono CoffeeCup per il suo editor HTML oalcuni altri strumenti relativi al web. Ma Coffee Cup crea anche un client FTP gratuito piuttosto buono, che viene appropriatamente chiamato Free FTP. Questo client TFP è progettato per essere potente, facile da usare e veloce. Connettersi a un server è semplice come fare clic su un pulsante e trasferire file è una questione di trascinamento e rilascio.

Il client gestirà i file FTP, SFTP e FTPStrasferimenti e trasferimenti HTML. Ha anche alcune fantastiche funzioni di gestione dei file, sia locali che remoti. Ma una delle caratteristiche più uniche di Free FTP è l'uso di segnalibri che ti consentono di salvare il tuo posto in una cartella sul tuo computer locale, sul server remoto o su entrambi. È anche possibile archiviare un'intera directory remota in un file zip locale con un clic, una funzione utile per il backup di un sito Web, ad esempio.
Come suggerisce il nome, Free FTP è disponibile gratuitamente, ma CoffeeCup ha anche un prodotto chiamato Direct FTP che è un client FTP a pagamento con ancora più funzionalità.
I migliori client FTP e SFTP Linux
Linux è un'altra piattaforma estremamente popolare conamministratori di rete, quindi abbiamo ritenuto di dover includere i client FTP Linux nella nostra lista. E se si considera che storicamente, tutti questi protocolli di trasferimento file hanno un'origine Unix, ha persino avuto più senso. E come vedrai, ci sono molti clienti eccellenti per la piattaforma. Ecco un piccolo esempio dei migliori.
4 - gFTP
gFTP è un tipico esempio di "un vecchio ma aGoody”. Il software non è stato aggiornato da circa 10 anni, ma è ancora abbastanza popolare. Questo dimostra quanto possano durare le cose buone. Dopotutto, il protocollo FTP stesso non è stato aggiornato da molto più tempo.
Il client gFTP offre un utente intuitivointerfaccia e configurazione semplice. È un client di trasferimento file multithread gratuito distribuito secondo i termini del Contratto di licenza pubblica GNU. Lo strumento ha sia un'interfaccia testuale che un'interfaccia grafica GTK, quindi funzionerà su qualsiasi Linux sia che abbia una GUI o meno.

Questo client supporterà FTP e FTPS ma ancheHTTP e HTTPS e SSH — e quindi SFTP — nonché FSP. È anche uno dei rari client a supportare FXP che è il trasferimento diretto di file tra due server sotto il controllo di un client. Ultimo ma non meno importante, lo strumento è stato completamente internazionalizzato e la sua interfaccia è disponibile in oltre 50 lingue. gFTP può essere scaricato direttamente dal suo sito Web.
5 - NcFTP
L'intenzione principale oltre NcFTP era quella di sostituireil comando FTP stock incorporato nella maggior parte dei sistemi * nix con uno con più funzionalità. Pertanto, il software fornisce un'interfaccia potente e flessibile al protocollo FTP.

Sebbene il programma possa apparire piuttosto semplice edisadorno - soprattutto se paragonato ad altri prodotti - ha molte preziose caratteristiche di prestazioni e usabilità. Tra le funzioni più interessanti del prodotto, troverai indicatori di progresso, completamento del nome file, modifica della riga di comando, elaborazione in background, ripristino automatico dei download, aggiunta di segnalibri e elenchi di directory memorizzate nella cache. Il software funziona anche con firewall e proxy e consente di scaricare facilmente interi alberi di directory.
Questo non è uno strumento grafico, però. La sua interfaccia è tutta testuale. Quando lo avvii, vieni indirizzato alla shell dello strumento dove inserisci i comandi e vedi i risultati. I comandi sono simili ai comandi tipici del sistema operativo. Usate Aperto per aprire una connessione a un server FTP remoto o CD per spostarsi all'interno della sua struttura di directory.
6 - LFTP
LFTP è ancora un altro client FTP in modalità testo. Quelli sono molto comuni nel mondo Linux. Questo client supporta diversi protocolli tra cui FTP, HTTP, FISH, SFTP, HTTPS e FTPS. Gestirà anche i trasferimenti BitTorrent.

Il principale fattore di differenziazione di questo client èla sua affidabilità. Non è quasi possibile che questo client non riesca a trasferire i file. Anche se si esce dalla shell mentre è in corso un trasferimento, continuerà a essere eseguito come processo in background fino al completamento.
Altre caratteristiche del prodotto includono lavoroAccodamento, che consente di avviare il trasferimento successivo prima del completamento di quello corrente e l'esecuzione pianificata per trasferire i file in un momento specifico. Vale anche la pena menzionare una funzione di mirroring che consente di trasferire automaticamente intere strutture di directory.
LFTP è distribuito sotto licenza GNU GPL e può essere scaricato gratuitamente dal proprio sito Web.
I migliori client FTP e SFTP multipiattaforma
Potrebbe apparire dalla sezione precedente chenon ci sono buoni client FTP con GUI per Unix ma nulla è più lontano dalla verità. I migliori client FTP sono in realtà prodotti multi-piattaforma che hanno versioni sia per Windows che per Linux. Un vantaggio di un client multipiattaforma è che, una volta acquisito il controllo, è possibile applicare tale conoscenza a ogni versione del software.
7 - FileZilla
FileZilla è forse il più famoso di tutti i FTPclienti. È disponibile per Windows e Linux e anche per OS X e supporterà i trasferimenti FTP, FTPS e SFTP. FileZilla utilizza un'interfaccia utente grafica a schede che consente agli utenti di eseguire diverse attività simultanee in diverse schede.

Per quanto riguarda la funzionalità, il software ha molto da offrireoffrire. Ecco un riepilogo delle sue caratteristiche principali. Il software ha un'interfaccia drag and drop per il caricamento o il download di file. Supporta anche riprendi, permettendoti di mettere in pausa un trasferimento e completarlo in seguito. FileZilla ha anche una funzionalità di gestione dei siti per una facile gestione e trasferimento di siti Web completi, nonché una funzione di confronto delle directory che confronterà nomi, dimensioni e date dei file su una directory locale e remota.
FileZilla è disponibile gratuitamente con licenza GNU GPL. Può essere scaricato dal sito Web FileZilla.
8 - Free FTP aperto Face
Nonostante il suo strano nome Free Open FTP Face — qualeviene spesso chiamato semplicemente FOFF — è un'opzione interessante come client FTP. È un client grafico leggero scritto in Python usando la libreria GTK +. Ha un'interfaccia utente moderna e la sua enfasi principale è la semplicità e la facilità d'uso piuttosto che impacchettarlo con funzionalità extra. Il software potrebbe non fare tutto ciò che i pacchetti concorrenti fanno ma ciò che fa, lo fa bene e facilmente.

Essere semplici non significa che sia privo di caratteristiche, duro. FOFF ha alcune caratteristiche interessanti e uniche. Ad esempio, ha un client telnet e SSH integrato, un visualizzatore di testo, un visualizzatore di immagini e un lettore audio. Con tutti questi strumenti integrati, puoi visualizzare immediatamente l'anteprima dei file senza dover avviare uno strumento diverso. È inoltre possibile immettere comandi sull'host remoto. Il client ha anche il supporto integrato per i checksum e presenta compressione e decompressione gzip con un clic.
FOFF è disponibile gratuitamente con licenza GNU GPL e può essere scaricato dal proprio sito Web.
9 - CrossFTP
CrossFTP è un client FTP gratuito per Windows, Linuxe OS X. Viene fornito con una gamma abbastanza decente di funzionalità. Innanzitutto, la sua interfaccia a schede consente di avere molte connessioni aperte contemporaneamente. I trasferimenti di file possono essere avviati semplicemente trascinando e rilasciando i file nelle schede dello strumento. Il software ha anche la crittografia delle password in modo che le password dei siti remoti non vengano archiviate in chiaro sul computer. CrossFTP ha anche funzionalità di archiviazione con compressione, decompressione e navigazione incorporate dei file di archivio.

Lo svantaggio principale di questo client è che soloeffettua trasferimenti FTP. Se desideri la funzionalità SFTP o FTPS, dovrai eseguire l'upgrade alla versione a pagamento di CrossFTP Pro. Ma se FTP è tutto ciò di cui hai bisogno, CrossFTP potrebbe fare al caso tuo.
Commenti