FTP, eller File Transfer Protocol, er en måte for en datamaskin å sende filer til en server. Den brukes hvis du vil laste opp en fil fra datamaskinen (klienten) til en ekstern server over et nettverk. Det er populært fordi de fleste servere faktisk sitter i et rack i et databasesentre et sted miles unna hvor du jobber.
For eksempel, Amazonas AWS S3 Cloud er en enormt populær server og sky lagringsplattform. Stort antall nettsteder vert bildefiler og web apps der. Du kan imidlertid ikke bare rocke opp til Amazons datasenter med den bærbare datamaskinen din, og forvent å kunne koble en USB direkte til "din" server, slik at du kan justere noen få filer. I stedet bruker du FTP (eller en annen webprotokoll) for å sende filer til serveren din langt unna.
Mens de fleste servere har en grunnleggende FTP-funksjon som fungerer via en hvilken som helst nettleser, er FTP-programvare som helhet klumpete og ganske forferdelig å bruke. Det er her FTP-klientprogramvare kommer inn. Med en FTP-klient får du en fin innfødt app som kobles direkte til serveren din, i stedet for å stole på nettleseren din.
En rask notat. Når vi snakker om FTP, er det vi snakker om, SFTP (Secure File Transfer Protocol) - og noen ganger FTPS (File Transfer Protocol Secure) - som er som FTP, men krypterer filene du laster opp for sikkerhet. Begge protokollene er basert på FTP og fungerer hovedsakelig identisk; de er bare mye sikrere. Alle appene vi skal se på, vil støtte FTP, FTPS og SFTP (og ofte mange flere).
FTP-klienter, enten for Windows eller Mac, har en ganske enkel jobb. De trenger egentlig bare å gjøre det mulig for deg å laste opp filer fra datamaskinen til en ekstern server eller laste ned filer fra den eksterne serveren til datamaskinen. En god FTP-klient må selvsagt fjerne denne lave lave linjen for en rekke forskjellige protokoller som FTP, FTPS og SFTP. Bonuspoeng hvis du også kan bruke den til å koble til andre cloud storage-løsninger som Dropbox, Box, Google Disk, og så videre.
I tillegg til å bare utføre grunnleggende opplasting og nedlasting av filer, gjør det bra med FTP-klientprogramvare. Det burde ikke være nødvendig å dykke dypt inn i menyer, bruke kommandolinjen, eller gjør noe annet unintuitivt. Ideelt sett leter vi etter et grensesnitt med drager og trekk i to ruter. I utgangspunktet vil du ha en rute for klientdatamaskinen og en rute for serveren. Du kan deretter bruke den aktuelle ruten til å utforske filsystemet på hver enhet og deretter bare dra og slipp filer mellom dem som om du bare flytter filer mellom to mapper på datamaskinen.
Det største problemet med nettleserbaserte FTP-klienter er at de er upålitelige. Hvis Internett-tilkoblingen din faller for et sekund - eller er til og med bare sakte - de har en hissy passform. En god FTP-klient kommer til å ta tapt og sakte internettforbindelser i strid uten å feile hele tiden.
Nettleserbaserte klienter sliter også med å laste opp store filer eller mapper på grunn av deres nevnte upålitelige egenskaper. En anstendig FTP-klient kommer ikke til å få et problem å laste opp 100s av GB, eller til og med noen få TB, samtidig. Åpenbart, hvor lang tid det tar, vil avhenge av tilkoblingen din, men det bør gjøres uten problem.
Vi ønsker også en FTP-klient som er lett og slipper ikke systemressurser. Hvis du laster opp eller laster ned store filer, vil du ofte vil la FTP-klienten kjøre i bakgrunnen mens du gjør andre ting på datamaskinen din.
Endelig, og dette er mer personlig, men en god FTP-klient har også et godt grensesnitt. Hyggelige grensesnitt hvor alt er ordnet logisk, er bare mye lettere å bruke. Å være funksjonell og grunnleggende er bra, så lenge ting er fornuftig, men å være funksjonell og flott, får du definitivt bonuspoeng.
Nå, uten ytterligere ado, la oss se på fem av de beste FTP-klientene som er tilgjengelige akkurat nå.
Cyberduck er en av de mest elskede FTP klientene rundt, spesielt av Mac fans. Det er også gratis. Hvis du spør en webutvikler hva er den beste gratis Mac FTP-klienten, sier de ofte Cyberduck uten å nøle.
Først og fremst er Cyberduck gratis, flott, enkel å bruke, og støtter et bredt spekter av protokoller, inkludert FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure og OneDrive, Google Drive og Dropbox. Odds er, uansett hvilken server du bruker, kan du koble til den ved hjelp av Cyberduck.
Mens Cyberduck er en favoritt av Mac-fans, er den også tilgjengelig på Windows. Det er imidlertid uten tvil bedre Windows-spesifikke FTP-apps der ute, som vi kommer til om et minutt. Hvis du raskt ser på Cyberducks nettsted, ser du dusinvis av omtaler av Mac-apper og funksjoner, som Finder, Notification Center og Retina Displays-som gir deg en ganske klar ide om hvor Cyberducks dev team interesser ligger.
WinSCP er en gratis, prisvinnende FTP-klient for Windows som er lastet ned mer enn 110 millioner ganger. Selv om det er sant at ikke alt som er populært er bra, er WinSCP begge populære og flink.
Som Cyberduck har WinSCP en fin GUI skreddersydd til sitt OS av valg: i dette tilfellet, Windows. Den kan også koble til eksterne servere ved hjelp av FTP-, FTPS-, SCP-, SFTP-, WebDAV- eller S3-protokollene. Du må kjøre en server som kjører ganske nisjeprogramvare for WinSCP for ikke å kunne koble til den.
En fin funksjon av WinSCP er den integrerte teksteditoren. Dette betyr at du raskt kan gjøre endringer i tekstfiler uten å måtte åpne dem i en annen app. Mens du redigerer tekstfiler som er levende på en server, er det ikke noe vi virkelig kan anbefale, og kan helt ødelegge nettstedet ditt eller webapp, vi ville lyve hvis vi ikke innrømmet at hver webutvikler ikke har gjort det på noen anledning til å raskt fikse en feil eller oppdatere en liten bit av tekst. For å være ærlig, kan jeg ikke huske den siste forandringen til nettstedet mitt at jeg ikke bare gjorde live!
WinSCP kan være enkelt å bruke, men det betyr ikke at det bare er for enkle bruksområder. Det er mye i funksjonslisten, som et kommandolinjegrensesnitt og skripting og automatisering, som bare er virkelig for profesjonelle utviklere.
Gratis og åpen kildekode-applikasjoner som Cyberduck og WinSCP er alle bra og gode, men de kommer med alle vanlige problemer med åpen kildekode-programvare. Siden de i stor grad opprettholdes av hobbyister i fritiden, kan oppdateringer og feilrettinger være sakte, og støtte er i utgangspunktet ikke-eksisterende. Hvis du - eller mer sannsynlig, organisasjonen du jobber for - trenger noe med gode hjelpedokumenter og et støtteteam som står ved, må du gå med en førsteklasses løsning.
CuteFTP kommer i tre versjoner: CuteFTP 9 for Windows på $ 59,99, CuteFTP 9 for Windows med 1 års vedlikehold og støtte for $ 89,99, og CuteFTP Pro for Mac. Dette er et annet tilfelle der vi bare vil anbefale Windows-versjonen som det er fokuset på CuteFTP-teamet; Vi ser på en profesjonell Mac FTP-klient på et sekund.
Som en profesjonell løsning kommer CuteFTP stablet med profesjonelle funksjoner. I tillegg til FTP, FTPS (SSL), HTTP, HTTPS (SSL) og SFTP (SSH2), støtter CuteFTP også OpenPGP-kryptering og One Time Password-godkjenning for når du må absolutt sikre at filene dine er trygge under transport. CuteFTP har også veldig kraftige planleggings- og automatiseringsfunksjoner, slik at du regelmessig sikkerhetskopierer eller synkroniserer filer til nettstedet ditt.
Til tross for alle disse funksjonene, er CuteFTP fortsatt enkelt nok for alle å bruke. Med et flott grensesnitt, gode dokumenter og bygget i veivisere, vil ingen bli etterlatt å stirre på skjermen uten å ane hva de skal gjøre.
Panic Inc, utviklerne av Transmit 5, regner det som "gullstandarden for MacOS-filoverføringsprogrammer". De er ikke gale. Nesten alle profesjonelle webutviklere jeg vet hvem som bruker en Mac, bruker Send som deres gå til FTP-klient. Jeg er ikke engang en profesjonell, og det er den jeg bruker.
Transmit kan koble til serverne dine ved hjelp av FTP, FTPS, SFTP, Amazon S3 eller WebDav protokoller. Det kan også koble direkte til Amazon Sky, Backblaze B2, DreamObjects, Dropbox, Google Disk, Microsoft Azure, Microsoft OneDrive, Microsoft OneDrive for Business, OpenStack Swift og Rackspace Cloud Files Cloud Storage-kontoer.
Som du kan forvente for en pro-app, har Transmit også profunksjoner som automatisk mappesynkronisering, slik at du automatisk kan laste opp eller sikkerhetskopiere filer, lokal lokal og til og med ekstern ekstern synkronisering, 2FA-støtte, regelbasert synkronisering og mye mer.
Som CuteFTP, siden Transmit 5 er en proprietær app under aktiv utvikling, er det gode hjelpedokumenter og et støtteteam som hjelper deg. Dette betyr at du kan stole på appen når det er knust.
CloudMounter er en annen ta på FTP-programvare. I stedet for å ha en egen klientapp, kobler den Finder (eller Windows Utforsker) direkte til serverne dine.
I utgangspunktet blir serveren din montert som en ekstern stasjon du kan få tilgang til som vanlig fra systemets filbehandling. Hvis du har en rask internettforbindelse, vil du nesten ikke merke forskjellen mellom de to.
Dessverre støtter CloudMounter for Mac et mye bredere utvalg av protokoller enn CloudMounter for Windows, men siden sistnevnte er mye nyere, håper vi det endres snart. CloudMounter for Mac fungerer med FTP, SFTP, FTPS, OpenStack Swift, Dropbox, Microsoft OneDrive, Amazon S3, Google Disk, Backblaze, WebDAV og Box. CloudMounter for Windows fungerer bare med Dropbox, Google Disk og Microsoft OneDrive.
Mens CloudMounter er super praktisk, er det ikke super billig (spesielt for den relativt underpowered Windows-versjonen). Windows-appen koster $ 30, og det er en valgfri $ 15 for garantert levetid oppgraderinger; Mac-versjonen er $ 45 rett ut.
FileZilla setter denne anmelderen i en interessant posisjon. Selv om det er en god, gratis FTP-klient som har blitt brukt av millioner av mennesker, har de i løpet av de siste årene gått ut av favør. Brukere har gjentatte ganger funnet adware eller spionprogrammer sammen med FileZilla når de laster ned den. Gitt, det er en avkrysningsboks du kan fjerne merket for å melde deg ut av installasjonen, det er fortsatt en ganske scummy taktikk.
Ærlig, jeg er bare inkludert FileZilla fordi det er nesten umulig å snakke om gratis FTP-klienter uten å nevne det; det er bare for populært. Den underliggende klienten er flott - så lenge du ved et uhell kan installere, unngå uønsket adware - men det er nok bedre å gå med en annen app fra denne listen.
Som en åpen kildekode protokoll er det mange forskjellige FTP-klienter der ute som fyller forskjellige behov. Du har alt fra gratis programmer som Cyberduck, som er flott for alle som trenger en enkel FTP-klient til slike som Transmit, som er rettet mot profesjonelle Mac-utviklere som ønsker den beste opprinnelige opplevelsen mulig. Fra listen ovenfor bør du kunne finne den som passer for deg.