Filöverföringsprotokollet, eller FTP, har varit detrunt för evigt. Det är det mest använda sättet att flytta alla slags filer från ett datorsystem till ett annat. Den är utformad för att vara helt interoperabel och gör det enkelt att överföra filer mellan inkompatibla system. FTP är ett klientserversystem. För att överföra filer via FTP använder du en FTP-klient som i sin tur ansluter till en FTP-server som körs på fjärrdatorn. Med tanke på dess ålder kan du föreställa dig att det finns massor av FTP-klientprogramvara där ute. Vi har gjort mycket av det hårda arbetet med att hitta och prova dem och vi är glada att presentera vår lista över de bästa FTP- och SFTP-klienterna för Windows och Linux.
Som vi ofta gör, börjar vi diskussionen medintroduktion av FTP-protokollet mer i detalj. Därefter diskuterar vi säkerhet. Vi ser hur SFTP infördes för att hantera säkerhetsproblem med protokollet. Sedan pausar vi kort för att diskutera FTPS, ett annat sätt att säkra FTP-överföringar och medan vi är på det kommer vi också att introducera SCP eftersom det har blivit mer och mer populärt nyligen som ett sätt att säkert överföra filer. Slutligen är vi redo för vår kärnämne. Vi granskar först de bästa FTP-klienterna för Windows. Sedan ser vi vad som är tillgängligt för Linux. Och sist men inte minst kommer vi också att granska några paket som är multiplattformiga och tillgängliga för båda operativsystemen.
FTP i ett nötskal
Filöverföringsprotokollet skapades försttillbaka 1971. Detta är nästan förhistoria under datorår. Protokollspecifikationen uppdaterades 1880, sedan 1985. Sedan dess har den i stort sett varit oförändrad.
FTP är ett klientserverprotokoll där filöverföringar sker mellan en FTP-server och en FTP-klient. Dessa är två mycket olika programvaror och även om vissa leverantörer erbjuder både FTP-klient och FTP-serverprogramvara erbjuder ingen mjukvara som vi känner till båda i ett paket.
I motsats till vissa andra, mer grov filöverföringFTP erbjuder ett brett utbud av filhanteringsfunktioner förutom filöverföring. För FTP-klienten presenterar FTP-servern en filhierarki som medvetet inte är till skillnad från ett datorfilsystem. Faktum är att FTP-servern ofta presenterar en del av värdens filsystem för klienten. Klienten är gratis - inom användarens filåtkomstbehörigheter; mer om detta på ett ögonblick - för att bläddra i kataloger, lista filer och ibland utföra andra filhanteringsuppgifter.
Ursprungliga FTP-klienter var kommandoradsverktygmen idag erbjuder många FTP-klienter ett grafiskt användargränssnitt som ibland liknar en lokal filhanterare. Vissa stöder till och med att dra filer från den lokala filhanteraren till FTP-fönstret för att initiera en överföring.
Vad sägs om säkerhet?
Säkerhet i FTP-världen är en mångfacetteradverklighet. Protokollet har en mycket grundläggande inbyggd säkerhet. Först och främst använder FTP användarkonton för att kontrollera åtkomst till servern. En FTP-klient som försöker ansluta till en FTP-server måste därför ange ett användarnamn och lösenord. Ofta kommer FTP-servrar att använda det underliggande operativsystemets användarkonton för autentisering.
FTP implementerar också åtkomstkontroll för filsystemdär användare bara har tillgång till vissa filer eller vissa mappar. De kan också ha olika åtkomsträttigheter till olika filer eller mappar. Vissa kan göras skrivskyddade medan andra kan lässkrivas. Filåtkomsträttigheter i FTP liknar mycket lokala filsystemrättigheter. De flesta FTP-servrar använder faktiskt den underliggande filsystemets säkerhets- och åtkomstbehörigheter. Det finns också anonym FTP som gör det möjligt för en klient att ansluta anonymt och få åtkomst till en mycket begränsad delmängd av filsystemet under FTP-serverns kontroll.
Så, medan FTP ger en något säker åtkomstför filer och mappar har det flera säkerhetsproblem. För det första skickas användarnamn och lösenord mellan klienten och servern i klar text. Den som är utrustad med en paketfäktare skulle därför kunna se den informationen.
Men det är inte det enda säkerhetsproblemet medFTP. Den största är att själva filöverföringen inte är säkrad. Varje fil överförs okrypterad och kan avlyssnas av individer eller organisationer som inte är avsedda.
SFTP för säkrade filöverföringar
SFTP, eller SSH File Transfer Protocol, försökeradressera säkerhetsproblemen för FTP. Men i motsats till vad vi kan få oss att tro, har SFTP inget gemensamt med FTP. SFTP är ett helt annat protokoll som lägger till vissa filöverförings- och filhanteringsfunktioner till SSH-protokollet (Secure Shell). Den huvudsakliga fördelen med SFTP över FTP är att anslutningen och filöverföringen är krypterade med SSH-protokollet, vilket skyddar den från att snifta.
FTP och SFTP är så olika i hur de fungerar att många servrar gör antingen den ena eller den andra men inte båda. Faktum är att SFTP ofta är en funktion som finns på SSH-servrar.
SFTP och FTPS: Det är inte samma sak
Det finns ofta viss förvirring mellan SFTP ochFTPS. Det är förståeligt eftersom de båda är filöverföringssystem som hanterar FTP: s säkerhetsbrist. Men hur de fungerar är dock helt annorlunda. Vi har precis sett hur SFTP använder SSH för att kryptera filöverföringar. När det gäller FTPS är det verkligen FTP-protokollet som använder SSL-kryptering istället för tydlig text. FTPS är till FTP som HTTPS är till HTTP.
Du undrar kanske vilken du ska välja som debåda verkar ge en säker filöverföring. Idag tenderar organisationer att föredra SFTP främst på grund av att - i motsats till FTPS, som använder en TCP-port för kontroll och en för data - SFTP överför allt på samma port, vilket gör brandväggskonfigurationen lite enklare.
SCP: Ett annat säkert filöverföringsprotokoll
För att göra saken ännu mer förvirrande, en annan säkerfilöverföringsprotokoll som heter Secure Copy (SCP) finns också. SCP är ett enklare protokoll som också använder SSH men endast erbjuder filöverföringsfunktioner. Det finns inget sätt att bläddra i filsystem och flytta från en katalog till en annan eller till och med att se en lista över tillgängliga filer i SCP. Allt du kan göra är att kopiera en fil till eller från servern.
De bästa FTP- och SFTP-klienterna för Windows
Nu när vi är bekanta med FTP och allt detsäkrade varianter, är vi redo att titta på de bästa FTP- och SFTP-klienterna vi kunde hitta. Alla kommer åtminstone att hantera FTP-överföringar medan andra också stöder SFTP, FTPS eller SCP. Vi kommer att se till att ange vilket protokoll varje programvara tillåter. Windows är fortfarande det mest använda operativsystemet, så låt oss börja med att gå igenom de bästa klienterna för den plattformen.
1 - FTP Voyager (GRATIS NEDLADDNING)
SolarWinds är ett välkänt namn bland nätverkadministratörer. Företaget tillverkar några av de bästa nätverksadministrationsverktygen. Till exempel är SolarWinds Network Performance Monitor varken ett av de bästa SNMP-övervakningsverktygen. SolarWinds är också känt för sina många gratisverktyg som tillgodoser administratörers specifika behov.

SolarWinds FTP Voyager är en av dessa gratisverktyg. Tidigare från Serv-u är FTP Voyager en fullständig klient som hanterar filöverföringar från FTP, SFTP och FTPS. Den här programvaran har FIPS 140-2 validering och ett certifikat av nettvärdighet från den amerikanska armén så att du kan lita på att det är säkert.
Klienten har flera användbara avancerade funktionertill exempel schemalagda filöverföringar av mappsynkronisering - både manuell och automatisk - mellan klienten och servern. Klienten har också efteröverföringsåtgärder och kan till exempel skicka e-post, radera filer, köra program, stänga av och utföra andra åtgärder efter att en överföring har slutförts.
2 - CuteFTP
CuteFTP är kanske den mest kända FTP-klienten förWindows och det har varit länge. Det har funnits sedan 1996. Produkten har bytt händer några gånger genom sin existens och ingår nu i Globalscape, ett företag som specialiserat sig på elektroniska filöverföringar.

Funktionsmässigt lämnar denna FTP-klient ingenting åtvara önskvärd. Först kommer det att stödja de flesta protokoll inklusive FTP, FTPS, HTTP, HTTPS och SFTP. Att använda det är också superlätt och du kan snabbt ställa in en ny anslutning med steg-för-steg-guiden. CuteFTP kan till och med låta dig redigera fjärrfil direkt från FTP-klienten, tack vare den inbyggda redigeraren med syntaxfärgkodning.
Programvaran stöder också automatisering och du kan schemalägga och skriptöverföringar med minimal overhead. Dessutom kommer den att integreras med alla COM-aktiverade skript eller programmeringsspråk.
CuteFTP kan köpas för $ 59.99 och en kostnadsfri testversion är tillgänglig.
3 - CoffeeCup Free FTP
Vissa känner till CoffeeCup för sin HTML-redigerare ellernågra andra webbrelaterade verktyg. Men Kaffekopp gör också en ganska bra gratis FTP-klient som kallas Free FTP. Denna TFP-klient är utformad för att vara kraftfull, användarvänlig och snabb. Att ansluta till en server är lika enkelt som att klicka på en knapp och överföra filer handlar om att dra och släppa dem.

Klienten kommer att hantera FTP-, SFTP- och FTPS-filöverföringar samt HTML-överföringar. Det har också några fantastiska filhanteringsfunktioner, både lokala och fjärrkontroller. Men en av de mest unika funktionerna i Free FTP är användningen av bokmärken som låter dig spara din plats i en mapp på din lokala dator, fjärrservern eller båda. Du kan också arkivera en hel fjärrkatalog i en lokal zip-fil med ett klick, till exempel en användbar funktion för att säkerhetskopiera en webbplats.
Som namnet antyder är Free FTP kostnadsfritt tillgängligt men CoffeeCup har också en produkt som heter Direct FTP som är en betald FTP-klient med ännu fler funktioner.
De bästa Linux-FTP- och SFTP-klienterna
Linux är en annan oerhört populär plattform mednätverksadministratörer så vi kände att vi var tvungna att inkludera Linux FTP-klienter på vår lista. Och när du överväger att historiskt sett, alla dessa filöverföringsprotokoll har ett Unix-ursprung, gjorde det till och med mer vettigt. Och som ni kommer att se, det finns många utmärkta kunder för plattformen. Här är ett litet urval av det bästa av dem.
4 - gFTP
gFTP är ett typiskt exempel på "en oldie men enkaramell". Programvaran har inte uppdaterats på cirka tio år men är fortfarande ganska populär. Det visar hur bra saker kan hålla. Och trots allt har FTP-protokollet inte uppdaterats på mycket längre tid än så.
GFTP-klienten erbjuder en intuitiv användaregränssnitt och enkel konfiguration. Det är en gratis multetrådad filöverföringsklient som distribueras under villkoren i GNU Public License Agreement. Verktyget har både ett textbaserat gränssnitt och ett GTK-grafiskt gränssnitt så det kommer att köras på alla Linux oavsett om det har ett GUI eller inte.

Denna klient stöder FTP och FTPS men ocksåHTTP och HTTPS och SSH - och därför SFTP - samt FSP. Det är också en av de sällsynta klienterna som stöder FXP, som är direkt överföring av filer mellan två servrar under kontroll av en klient. Sist men inte minst har verktyget grundligt internationaliserats och gränssnittet finns på över 50 språk. gFTP kan laddas ner direkt från webbplatsen.
5 - NcFTP
Den huvudsakliga avsikten utöver NcFTP var att ersättalager FTP-kommandot som är inbyggt i de flesta * nix-system med ett med fler funktioner. Som sådan ger programvaran ett kraftfullt och flexibelt gränssnitt till FTP-protokollet.

Även om programmet kan verka ganska vanligt ochunorned - särskilt jämfört med andra produkter - det har många värdefulla prestanda och användbarhetsfunktioner. Bland produktens coolaste funktioner hittar du framstegsmätare, färdigställning av filnamn, redigering av kommandoraden, bakgrundsbearbetning, automatisk återupptagning av nedladdningar, bokmärkning och kataloglistor i cache. Programvaran fungerar också med brandväggar och proxyer och låter dig enkelt ladda ner hela katalogträd.
Detta är dock inte ett grafiskt verktyg. Dess gränssnitt är allt textbaserat. När du startar det har du tagit dig till verktygets skal där du anger kommandon och ser resultat. Kommandon liknar vanliga operativsystemkommandon. Du använder öppen för att öppna en anslutning till en fjärr FTP-server eller CD för att flytta inom dess katalogstruktur.
6 - LFTP
LFTP är ännu en FTP-klient för textläge. De är mycket vanliga i Linuxvärlden. Denna klient stöder flera protokoll inklusive FTP, HTTP, FISH, SFTP, HTTPS och FTPS. Det kommer även att hantera BitTorrent-överföringar.

Den viktigaste differentierande faktorn för denna klient ärdess tillförlitlighet. Det finns nästan inget sätt denna klient kan misslyckas med att överföra filer. Även om du lämnar skalet medan en överföring pågår, fortsätter den att fungera som en bakgrundsprocess tills den är klar.
Andra funktioner i produkten inkluderar jobbi kö, så att du kan starta nästa överföring innan den nuvarande är klar och schemalagd körning för att överföra filer vid en viss tidpunkt. Det är också värt att nämna en spegelfunktion som gör att du automatiskt kan överföra hela katalogstrukturer.
LFTP distribueras under GNU GPL-licensen och kan laddas ner gratis från sin egen webbplats.
De bästa FTP- och SFTP-klienterna med flera plattformar
Det kan se ut från föregående avsnitt attdet finns inga bra GUI FTP-klienter för Unix men inget är längre från sanningen. De bästa FTP-klienterna är faktiskt multiplattformsprodukter som har versioner för både Windows och Linux. En fördel med en klient med flera plattformar är att när du behärskar den kan du tillämpa den kunskapen på alla versioner av programvaran.
7 - FileZilla
FileZilla är kanske den mest kända av alla FTPklienter. Det är tillgängligt för Windows och Linux och även för OS X och det kommer att stödja FTP-, FTPS- och SFTP-överföringar. FileZilla använder ett grafiskt användargränssnitt med flikar som gör det möjligt för användare att köra flera samtidiga uppgifter i olika flikar.

Funktionsmässigt har programvaran mycket att göraerbjudande. Här är en sammanfattning av dess huvudfunktioner. Programvaran har ett dra-och-släpp-gränssnitt för att ladda upp eller ladda ner filer. Det stöder också CV, så att du kan pausa en överföring och slutföra den senare. FileZilla har också en webbplatshanteringsfunktioner för enkel hantering och överföring av kompletta webbplatser samt en katalogjämförelsefunktion som kommer att jämföra filnamn, storlekar och datum i en lokal och fjärrkatalog.
FileZilla är gratis tillgängligt under GNU GPL-licensen. Det kan laddas ner från FileZilla-webbplatsen.
8 - Gratis öppet FTP-ansikte
Trots det konstiga namnet Free Open FTP Face - vilketkallas ofta helt enkelt FOFF - är ett intressant alternativ som FTP-klient. Det är en lätt grafisk klient skriven i Python med GTK + -biblioteket. Den har ett modernt användargränssnitt och dess huvudsakliga betoning är enkelhet och användarvänlighet snarare än att packa det med extra funktioner. Programvaran kanske inte gör allt som konkurrerande paket gör men vad den gör, det gör det bra och enkelt.

Att vara enkel innebär inte att det är meningslöst, tufft. FOFF har några intressanta och unika funktioner. Till exempel har den en inbyggd telnet- och SSH-klient, en textvisare, en bildvisare och en ljudspelare. Med alla dessa inbyggda verktyg kan du direkt förhandsgranska filer utan att behöva starta ett annat verktyg. Du kan också ange kommandon på fjärrvärden. Klienten har också inbyggt stöd för kontrollsumma och har ett klick på gzip-komprimering och dekomprimering.
FOFF är gratis tillgängligt under GNU GPL-licensen och kan laddas ner från sin egen webbplats.
9 - CrossFTP
CrossFTP är en gratis FTP-klient för Windows, Linuxoch OS X. Det kommer med en ganska anständig mängd funktioner. Först låter gränssnittet med flikarna dig ha många anslutningar öppna samtidigt. Filöverföringar kan initieras genom att helt enkelt dra och släppa filer till verktygets flikar. Programvaran har också lösenordskryptering så att dina fjärrlösenord inte sparas i klar text på din dator. CrossFTP har också arkiveringsfunktioner med sin inbyggda komprimering, dekomprimering och bläddring i arkivfiler.

Den största nackdelen med denna klient är att den baragör FTP-överföringar. Om du vill ha SFTP- eller FTPS-funktionalitet måste du uppgradera till den betalda CrossFTP Pro-versionen. Men om FTP är allt du behöver, kanske CrossFTP är rätt för dig.
kommentarer