Protocolul de transfer de fișiere, sau FTP, a existat pentru totdeauna. Este cel mai utilizat mod de a muta tot felul de fișiere de la un sistem computerizat la altul. Proiectat pentru a fi complet interoperabil, facilitează transferul fișierelor între sisteme incompatibile.
FTP este un sistem client-server. Pentru a transfera fișiere prin FTP, utilizați un client FTP care, la rândul său, se conectează la un server FTP care rulează pe computerul de la distanță. Având în vedere vechimea sa, vă puteți imagina că există o mulțime de software pentru client FTP.
Am făcut mare parte din munca grea de a le găsi și încerca și suntem bucuroși să vă prezentăm lista cu cei mai buni clienți FTP și SFTP pentru Windows și Linux .
Așa cum facem adesea, vom începe discuția prin introducerea mai detaliată a protocolului FTP. În continuare, vom discuta despre securitate. Vom vedea cum a fost introdus SFTP pentru a aborda problemele de securitate legate de protocol. Apoi vom face o scurtă pauză pentru a discuta despre FTPS, o altă modalitate de a securiza transferurile FTP și, în timp ce suntem la asta, vom introduce și SCP, deoarece a devenit din ce în ce mai popular recent ca o modalitate de a transfera fișiere în siguranță.
În cele din urmă, vom fi pregătiți pentru problema noastră de bază. Mai întâi vom analiza cel mai bun client SFTP pentru Windows. Apoi, vom vedea ce este disponibil pentru Linux. Și nu în ultimul rând, vom trece în revistă și câteva pachete care sunt multi-platformă și sunt disponibile pentru ambele sisteme de operare.
Ce este FTP?
Protocolul de transfer de fișiere a fost creat pentru prima dată în 1971. Aceasta este aproape preistorie în anii computerului. Specificația protocolului a fost actualizată în 1880, apoi în 1985. De atunci, a rămas în mare parte neschimbată.
FTP este un protocol client-server în care transferurile de fișiere au loc între un server FTP și un client FTP. Acestea sunt două piese de software foarte diferite și, în timp ce unii furnizori oferă atât software pentru client FTP, cât și software pentru server FTP, niciun software despre care știm nu le oferă ambele într-un singur pachet.
Spre deosebire de un alt sistem de transfer de fișiere mai gros, FTP oferă o gamă largă de funcții de gestionare a fișierelor pe lângă transferul de fișiere. Clientului FTP, serverul FTP prezintă o ierarhie de fișiere care nu este diferită de un sistem de fișiere computerizat. De fapt, serverul FTP prezintă adesea clientului o parte din sistemul de fișiere al gazdei sale. Clientul este liber – în limitele privilegiilor de acces la fișiere ale utilizatorului său; mai multe despre asta într-un moment - pentru a răsfoi directoare, a lista fișiere și, uneori, a efectua alte sarcini de gestionare a fișierelor.
Clienții FTP originali erau utilitare de linie de comandă, dar astăzi, mulți clienți FTP oferă o interfață grafică cu utilizatorul care este uneori foarte asemănătoare cu un manager de fișiere local. Unii acceptă chiar tragerea fișierelor din managerul de fișiere local în fereastra FTP pentru a iniția un transfer.
Ce este SFTP?
Securitatea în lumea FTP este o realitate cu mai multe fațete. Protocolul are o securitate încorporată foarte de bază. În primul rând, FTP utilizează conturi de utilizator pentru a controla accesul la server. Un client FTP care încearcă să se conecteze la un server FTP trebuie, prin urmare, să furnizeze un nume de utilizator și o parolă. Adesea, serverele FTP vor folosi conturile de utilizator ale sistemului de operare subiacent pentru autentificare.
FTP implementează, de asemenea, controlul accesului la sistemul de fișiere, unde utilizatorii au acces doar la unele fișiere sau la unele foldere. De asemenea, ar putea avea drepturi de acces diferite la diferite fișiere sau foldere. Unele ar putea fi făcute doar pentru citire, în timp ce altele pot fi citite-scrise. Drepturile de acces la fișiere în FTP sunt foarte asemănătoare cu drepturile sistemului de fișiere local. De fapt, majoritatea serverelor FTP folosesc privilegiile de securitate și de acces ale sistemului de fișiere de bază. Există, de asemenea, FTP anonim care permite unui client să se conecteze anonim și să acceseze un subset foarte restrâns al sistemului de fișiere sub controlul serverului FTP.
Deci, în timp ce FTP oferă un acces oarecum sigur la fișiere și foldere, are mai multe probleme de securitate. Pentru început, numele de utilizator și parola sunt transmise între client și server în text clar. Oricine echipat cu un sniffer de pachete ar putea, prin urmare, să vadă aceste informații. Dar aceasta nu este singura problemă de securitate cu FTP. Cel mai important este că transferul de fișiere în sine nu este securizat. Fiecare fișier este transferat necriptat și ar putea fi interceptat de persoane sau organizații neintenționate.
SFTP pentru transferuri de fișiere securizate
SFTP, sau SSH File Transfer Protocol, încearcă să rezolve problemele de securitate ale FTP. Dar, spre deosebire de ceea ce ne-am putea face să credem, SFTP nu are nimic în comun cu FTP. SFTP este un protocol complet diferit, care adaugă unele capacități de transfer și gestionare a fișierelor protocolului Secure Shell (SSH). Principalul avantaj al SFTP față de FTP este că conexiunea și transferul de fișiere sunt criptate folosind protocolul SSH, ferindu-l de sniffing.
FTP și SFTP sunt atât de diferite în modul în care funcționează, încât multe servere vor face una sau alta, dar nu pe ambele. De fapt, SFTP este adesea o caracteristică găsită în serverele SSH.
SFTP și FTPS NU sunt același lucru
Există adesea o confuzie între SFTP și FTPS. Este de înțeles deoarece ambele sunt sisteme de transfer de fișiere care abordează deficiențele de securitate ale FTP. Modul în care funcționează este totuși complet diferit. Tocmai am văzut cum SFTP folosește SSH pentru a cripta transferurile de fișiere. În ceea ce privește FTPS, este într-adevăr protocolul FTP care utilizează criptarea SSL în loc de text clar. FTPS este la FTP la fel cum HTTPS este la HTTP.
S-ar putea să vă întrebați pe care să alegeți, deoarece ambele par să ofere un transfer securizat de fișiere. În zilele noastre, organizațiile tind să prefere SFTP în principal pentru că, spre deosebire de FTPS, care utilizează un port TCP pentru control și unul pentru date, SFTP transmite totul pe același port, ceea ce face configurarea firewallului puțin mai ușoară.
SCP: Un alt protocol securizat de transfer de fișiere
Pentru a face lucrurile și mai confuze, există și un alt protocol securizat de transfer de fișiere numit Secure Copy (SCP). SCP este un protocol mai simplu care folosește și SSH, dar oferă doar capabilități de transfer de fișiere. Nu există nicio modalitate de a răsfoi sistemele de fișiere și de a muta dintr-un director în altul sau chiar de a vedea o listă de fișiere disponibile în SCP. Tot ce puteți face este să copiați un fișier pe sau de pe server.
Cel mai bun client FTP și SFTP pentru Windows
Acum că suntem familiarizați cu FTP și cu toate variantele sale securizate, suntem gata să aruncăm o privire la cel mai bun client FTP și SFTP pe care l-am putut găsi. Toate se vor ocupa cel puțin de transferuri FTP, în timp ce altele vor accepta și SFTP, FTPS sau SCP. Ne vom asigura că specificăm ce protocol permite fiecare software. Windows este încă cel mai utilizat sistem de operare, așa că să începem prin a trece pe scurt în revistă cei mai buni clienți pentru platforma respectivă.
1. Client FTP Voyager FTP pentru Windows (descărcare GRATUITĂ)
SolarWinds este un nume binecunoscut printre administratorii de rețea. Compania produce unele dintre cele mai bune instrumente de administrare a rețelei . De exemplu, SolarWinds Network Performance Monitor este, fără îndoială, unul dintre cele mai bune instrumente de monitorizare SNMP . SolarWinds este cunoscut și pentru numeroasele sale instrumente gratuite care se adresează nevoilor specifice ale administratorilor.
SolarWinds FTP Voyager este unul dintre aceste instrumente gratuite. Fost de la Serv-u, FTP Voyager este un client cu funcții complete care se va ocupa de transferurile de fișiere FTP, SFTP și FTPS. Acest software are validare FIPS 140-2 și un certificat de funcționalitate de la Armata SUA, astfel încât să aveți încredere că este sigur.
FTP Voyager pentru Windows are câteva funcții avansate utile, cum ar fi transferurile de fișiere programate pentru sincronizarea folderelor – atât manuală, cât și automată – între client și server.
Clientul are, de asemenea, acțiuni post-transfer și poate, de exemplu, trimite e-mail, șterge fișiere, rula programe, închide și efectua alte acțiuni după finalizarea unui transfer.
2. CuteFTP
CuteFTP este probabil cel mai cunoscut client FTP pentru Windows și a fost de mult timp. Există din 1996. Produsul și-a schimbat mâinile de câteva ori prin existența sa și acum face parte din Globalscape, o companie specializată în transferuri electronice de fișiere.
În ceea ce privește caracteristicile, acest client FTP nu lasă nimic de dorit. În primul rând, va accepta majoritatea protocoalelor, inclusiv FTP, FTPS, HTTP, HTTPS și SFTP. De asemenea, utilizarea acestuia este super ușoară și puteți configura rapid o nouă conexiune folosind vrăjitorul pas cu pas. CuteFTP vă va permite chiar să editați fișierul de la distanță direct de la clientul FTP, datorită editorului său încorporat cu codificarea culorilor sintaxelor.
Software-ul acceptă, de asemenea, automatizare și puteți programa și script-uri transferuri cu un cost minim. În plus, se va integra și cu orice limbaj de scriptare sau de programare compatibil COM. CuteFTP poate fi achiziționat pentru 59,99 USD și este disponibilă o încercare gratuită.
3. CoffeeCup Free FTP
Unii oameni cunosc CoffeeCup pentru editorul său HTML sau pentru alte instrumente legate de web. Dar Coffee Cup este, de asemenea, un client FTP gratuit destul de bun, care se numește în mod adecvat FTP gratuit . Acest client TFP este conceput pentru a fi puternic, ușor de utilizat și rapid. Conectarea la un server este la fel de simplă ca și a face clic pe un buton, iar transferul fișierelor este o chestiune de glisare și fixare a acestora.
Clientul va gestiona transferurile de fișiere FTP, SFTP și FTPS, precum și transferurile HTML. De asemenea, are câteva funcții grozave de gestionare a fișierelor, atât locale, cât și la distanță. Dar una dintre cele mai unice caracteristici ale FTP-ului gratuit este utilizarea marcajelor care vă permit să vă salvați locul într-un folder de pe computerul local, serverul de la distanță sau ambele. De asemenea, puteți arhiva un întreg director la distanță într-un fișier zip local cu un singur clic, o caracteristică utilă pentru a face copii de rezervă pentru un site web, de exemplu.
După cum sugerează și numele, FTP gratuit este disponibil fără costuri, dar CoffeeCup are și un produs numit Direct FTP, care este un client FTP plătit cu și mai multe funcții.
Cei mai buni clienți FTP și SFTP pentru Linux
Linux este o altă platformă extrem de populară cu administratorii de rețea, așa că am simțit că trebuie să includem clienții Linux FTP pe lista noastră. Și când te gândești că din punct de vedere istoric, toate aceste protocoale de transfer de fișiere au o origine Unix, a avut chiar mai mult sens. Și după cum veți vedea, există o mulțime de clienți excelenți pentru platformă. Iată o mică mostră din cele mai bune dintre ele.
4. gFTP
gFTP este un exemplu tipic de „un vechi, dar un bun”. Software-ul nu a fost actualizat de aproximativ 10 ani, dar este încă destul de popular. Ea arată cât de bune pot dura lucrurile. Și la urma urmei, protocolul FTP în sine nu a fost actualizat de mult mai mult timp.
Clientul gFTP oferă o interfață de utilizator intuitivă și o configurare ușoară. Este un client gratuit de transfer de fișiere cu mai multe fire distribuite în conformitate cu termenii Acordului de licență publică GNU. Instrumentul are atât o interfață bazată pe text, cât și o interfață grafică GTK, așa că va rula pe orice Linux, indiferent dacă are o GUI sau nu.
Acest client va suporta FTP și FTPS, dar și HTTP și HTTPS și SSH și, prin urmare, SFTP, precum și FSP. De asemenea, este unul dintre rarii clienți care acceptă FXP, care este transferul direct de fișiere între două servere sub controlul unui client. Nu în ultimul rând, instrumentul a fost complet internaționalizat, iar interfața sa este disponibilă în peste 50 de limbi. gFTP poate fi descărcat direct de pe site - ul său web .
5. NcFTP
Intenția principală dincolo de NcFTP a fost înlocuirea comenzii FTP stoc care este încorporată în majoritatea sistemelor *nix cu una cu mai multe caracteristici. Ca atare, software-ul oferă o interfață puternică și flexibilă pentru protocolul FTP.
Deși programul poate părea destul de simplu și neîmpodobit, mai ales în comparație cu alte produse, are multe caracteristici valoroase de performanță și de utilizare. Printre cele mai interesante caracteristici ale produsului, veți găsi contoare de progres, completarea numelui fișierului, editarea în linia de comandă, procesarea în fundal, reluarea automată a descărcărilor, marcarea de carte și listele de directoare stocate în cache. Software-ul funcționează, de asemenea, cu firewall-uri și proxy și vă va permite să descărcați cu ușurință arbori întregi de directoare.
Totuși, acesta nu este un instrument grafic. Interfața sa este în totalitate bazată pe text. Când îl porniți, sunteți dus la shell-ul instrumentului unde introduceți comenzi și vedeți rezultatele. Comenzile sunt similare cu comenzile tipice ale sistemului de operare. Folosiți open pentru a deschide o conexiune la un server FTP de la distanță sau cd pentru a vă deplasa în structura sa de directoare.
6. LFTP
LFTP este încă un alt client FTP în mod text. Acestea sunt foarte comune în lumea Linux. Acest client acceptă mai multe protocoale, inclusiv FTP, HTTP, FISH, SFTP, HTTPS și FTPS. Se va ocupa chiar și de transferurile BitTorrent.
Principalul factor de diferențiere al acestui client este fiabilitatea acestuia. Aproape că acest client nu poate să nu transfere fișiere. Chiar dacă ieșiți din shell-ul său în timp ce un transfer este în curs, acesta va continua să ruleze ca proces de fundal până când se finalizează.
Alte caracteristici ale produsului includ coada de locuri de muncă, permițându-vă să lansați următorul transfer înainte ca cel curent să se termine și execuția programată pentru a transfera fișiere la o anumită oră. De asemenea, merită menționată o funcție de oglindire care vă permite să transferați automat structuri întregi de directoare. LFTP este distribuit sub licența GNU GPL și poate fi descărcat gratuit de pe propriul site web .
Cei mai buni clienți FTP și SFTP pentru Mac
S-ar putea să pară din secțiunea anterioară că nu există clienți FTP GUI buni pentru Unix, dar nimic nu este mai departe de adevăr. Cei mai buni clienți FTP sunt de fapt produse multi-platformă care au versiuni atât pentru Windows, cât și pentru Linux. Un avantaj al unui client multi-platformă este că, odată ce l-ați stăpânit, puteți aplica aceste cunoștințe la fiecare versiune a software-ului.
7. FileZilla
FileZilla este probabil cel mai faimos dintre toți clienții FTP. Este disponibil pentru Windows și Linux și, de asemenea, pentru OS X și va accepta transferuri FTP, FTPS și SFTP.
FileZilla utilizează o interfață grafică cu file care permite utilizatorilor să execute mai multe sarcini simultane în file diferite.
În ceea ce privește funcționalitatea, software-ul are multe de oferit. Iată un rezumat al principalelor sale caracteristici. Software-ul are o interfață drag and drop pentru încărcarea sau descărcarea fișierelor. De asemenea, acceptă reluarea, permițându-vă să întrerupeți un transfer și să îl finalizați mai târziu. FileZilla are, de asemenea, funcții de manager de site pentru gestionarea și transferul ușor de site-uri web complete, precum și o funcție de comparare a directoarelor care va compara numele fișierelor, dimensiunile și datele într-un director local și la distanță. FileZilla este disponibil gratuit sub licența GNU GPL. Poate fi descărcat de pe site-ul FileZilla .
8. Deschide gratuit FTP Face
În ciuda numelui său ciudat, Free Open FTP Face - care este adesea numit pur și simplu FOFF - este o opțiune interesantă ca client FTP. Este un client grafic ușor scris în Python folosind biblioteca GTK+.
Are o interfață de utilizator modernă, iar accentul său principal este simplitatea și ușurința de utilizare, mai degrabă decât să-l împacheteze cu funcții suplimentare. Este posibil ca software-ul să nu facă tot ce fac pachetele concurente, dar ceea ce face, face bine și ușor.
A fi simplu nu înseamnă însă că este lipsit de trăsături. FOFF are câteva caracteristici interesante și unice. De exemplu, are un client telnet și SSH încorporat, un vizualizator de text, un vizualizator de imagini și un player audio. Cu toate aceste instrumente încorporate, puteți previzualiza instantaneu fișierele fără a fi nevoie să lansați un alt instrument. De asemenea, puteți introduce comenzi pe gazda de la distanță. Clientul are, de asemenea, suport încorporat pentru sumele de control și oferă compresie și decompresie gzip cu un singur clic. FOFF este disponibil gratuit sub licența GNU GPL și poate fi descărcat de pe propriul site web .
9. CrossFTP
CrossFTP este un client FTP gratuit pentru Windows, Linux și OS X. Vine cu o gamă destul de decentă de funcții. În primul rând, interfața sa cu file vă permite să aveți mai multe conexiuni deschise simultan. Transferurile de fișiere pot fi inițiate prin simpla glisare și plasare fișiere în filele instrumentului.
Software-ul are, de asemenea, criptarea parolei, astfel încât parolele site-ului dvs. de la distanță nu sunt stocate în text clar pe computer. CrossFTP are, de asemenea, funcții de arhivare cu compresia, decompresia și navigarea în fișiere de arhivă încorporate. Principalul dezavantaj al acestui client este că efectuează doar transferuri FTP. Dacă doriți funcționalitate SFTP sau FTPS, va trebui să faceți upgrade la versiunea CrossFTP Pro plătită. Dar dacă FTP este tot ce ai nevoie, atunci CrossFTP ar putea fi potrivit pentru tine.
Învelire
Întrebări precum „ce este un client SFTP” sau „cum se utilizează un client SFTP” pot primi cu ușurință răspunsuri. Este doar o chestiune de a alege unul dintre instrumentele pe care le recomandăm mai sus. Ai incercat vreuna? Cum au lucrat pentru tine?