Hvis du længe har været forvirret over forkortelsen FTP, er du ikke den eneste. File Transfer Protocol (FTP) er ikke i alles bevidsthed i disse dage, i modsætning til HTTPS, så det kan forvirre dig, hvis du ser det nævnt et sted.

De første FTP-klientprogrammer eksisterede længe før operativsystemer fik grafiske brugergrænseflader. Så hvordan kan du have brug for en protokol fra begyndelsen af 1970’erne i dag?

Nu skal du høre: FTP bruges stadig ofte af fagfolk på forskellige områder – og ikke kun af webudviklere eller systemadministratorer. Hvis du vedligeholder et personligt eller professionelt websted, vil du før eller senere få brug for en robust filoverførselsløsning. Vi hjælper dig med at forstå, hvad FTP er, og hvad det bruges til.

Hvad er FTP?

FTP står for File Transfer Protocol. Denne kommunikationsprotokol bruges til udveksling af filer mellem en server og en klient. FTP er nyttig til overførsel af filer mellem computere, enten eksternt eller inden for et lokalt netværk – din personlige computer kan endda fungere som FTP-server. FTP kan også bruges til at uploade filer fra en computer til en webhostingkonto.

Et billede, der viser, hvordan FTP fungerer
FTP (Kilde: Progress)

Protokollen blev først udviklet i 1971 af Abhay Bhushan Pandey, en studerende ved Massachusetts Institute of Technology. FTP har siden gennemgået flere revisioner i et forsøg på at gøre den mere sikker. Nu findes der mindst tre variationer af protokollen – vi vil tale mere detaljeret om dem i de følgende afsnit.

FTP er ikke en nicheteknologi for nørder – den bruges almindeligvis af ejere af websteder over hele verden. Hvis du f.eks. ønsker at opdatere dit WordPress-websted, kan du bruge FTP til at uploade filer direkte til hostsserveren, hvilket er hurtigt og effektivt.

Hvordan fungerer FTP?

Nu hvor vi har svaret på: “Hvad er FTP?” Lad os lære, hvordan det fungerer.

FTP bruger og er afhængig af Transmission Control Protocol (TCP) for at sikre, at alle datapakker sendes korrekt og til den rette destination. TCP etablerer en forbindelse mellem to enheder, opdeler dataene i segmenter og sender segmenterne til destinationsenheden, hvor de samles igen til den oprindelige datastrøm.

Sådan virker FTP
Sådan fungerer FTP (Kilde: GeeksforGeeks)

FTP er bygget på en arkitektur i en klient-server-model. Protokollen anvender separate kontrol- (kommando) og dataforbindelser mellem klienten og serveren.

Kontrolforbindelsen er altid den første forbindelse, der etableres med en FTP-server. Dens endelige formål er at gøre det muligt for klienter at oprette forbindelse og sende kommandoer til serveren samt modtage serverens svar.

Den anden type forbindelse kaldes dataforbindelse. Det er den kanal, hvorigennem en FTP-server udveksler fillister og overfører filer. Når en klient bruger kontrolforbindelsen til at “bede” en FTP-server om at overføre en fil, sender denne kanal den pågældende fil.

Standardportene til FTP (port 21 for kommando-forbindelsen og port 20 for dataforbindelsen) er standardiserede og meget udbredte, så det anbefales generelt at bruge disse porte til FTP.

To typer forbindelser i FTP
FTP-forbindelser

Det er dog muligt at ændre de porte, der anvendes af FTP, hvis det er nødvendigt. Det kan f.eks. være nødvendigt at ændre portene, hvis du kører flere FTP-servere på den samme maskine og ønsker at undgå portkonflikter, eller hvis du ønsker at tilpasse portnumrene af sikkerhedsmæssige eller andre årsager.

Nu hvor du kender detaljerne, skal vi se, hvordan det hele fungerer:

  1. En klient opretter en forbindelse til FTP-serveren ved at anmode om serverens IP-adresse og portnummer. Serveren svarer med en meddelelse om, at forbindelsen er etableret.
  1. Klienten autentificerer sig over for serveren ved at angive et brugernavn og et password. Hvis godkendelsen er vellykket, giver serveren klienten adgang til klienten. Undertiden er det også muligt at få anonym adgang.
  1. Klienten kan derefter sende FTP-kommandoer til serveren, f.eks. uploade, downloade, slette eller liste filer.
  1. Ved filoverførsler åbner klienten en separat dataforbindelse til serveren. Dataforbindelsen overfører det faktiske filindhold mellem klienten og serveren.
  1. Når filoverførslen er afsluttet, lukkes dataforbindelsen. Klienten kan derefter afgive yderligere FTP-kommandoer eller afbryde forbindelsen med serveren.

Du har måske også hørt udtrykket “aktiv FTP-tilstand” I FTP henviser udtrykkene “aktiv” og “passiv” til den tilstand, hvor dataforbindelser etableres mellem FTP-klienten og serveren.

I aktiv tilstand lader klienten serveren vide, hvilken destinationsport der skal bruges til dataforbindelsen. I passiv tilstand “fortæller” serveren klienten, hvilken port på serversiden den skal oprette forbindelse til, og klienten indleder forbindelsen.

Som standard bruger de fleste FTP-klienter FTP i aktiv tilstand, men de har også ofte mulighed for at bruge FTP i passiv tilstand. Ved passiv FTP-tilstand undgås forbindelsesproblemer forårsaget af firewalls på klientsiden, idet klienten selv kan indlede dataforbindelsen.

Aktive og passive FTP-tilstande
Aktiv og passiv FTP-tilstand (Kilde: Cloudzy)

Overordnet set afhænger valget mellem FTP i aktiv og passiv tilstand af netværkskonfigurationen og de gældende firewallregler, og begge tilstande kan bruges til at overføre filer mellem computere.

Nogle FTP-servere kræver en brugerkonto med et brugernavn og et password, mens andre kan bruges anonymt. Sidstnævnte er en mere risikabel løsning – nogen kan rode med dine filer, uploade ulovligt indhold eller blot fylde din lagerplads op.

Sådan bruger du FTP til at overføre filer

Der er flere måder at overføre filer på ved hjælp af FTP. Du kan bruge en kommandoprompt, en internetbrowser eller en FTP-klient.

For at få adgang til en FTP-server ved hjælp af en kommandoprompt (kommandolinje) kan du bruge kommandoen “ftp”, som er en indbygget kommando i de fleste styresystemer. Når forbindelsen er oprettet, kan du sende FTP-kommandoer til serveren for at hente, uploade, redigere eller administrere filer.

Adgang til en FTP-server via en browser
Adgang til en FTP-server via en browser

Du kan også bruge FTP til at overføre filer mellem computere ved hjælp af en hvilken som helst populær browser, f.eks. Google Chrome, Mozilla Firefox eller Microsoft Edge.

  1. Åbn din internetbrowser, og indtast “ftp://” efterfulgt af FTP-serverens IP-adresse eller domænenavn i adresselinjen. For eksempel “ftp://ftp.example.com”
  2. Hvis du bliver bedt om det, skal du indtaste dine FTP-loginoplysninger, f.eks. et brugernavn og et password.
  3. Når du har oprettet forbindelse til FTP-serveren, vises en liste over mapper og filer på serveren. Du kan navigere i mapperne og se indholdet af filerne, som du ville gøre det i en normal filekspert.
  4. Hvis du vil downloade en fil fra serveren, skal du klikke på filen og vælge “Gem som” i kontekstmenuen. Vælg et sted på din computer, hvor du vil gemme filen, og klik på “Gem”
  5. Hvis du vil uploade en fil til serveren, skal du klikke på “Upload”-knappen og vælge den fil, du vil uploade. Vælg en placering på serveren til at gemme filen, og klik på “Open” (Åbn)

I Chrome og nogle andre populære browsere er FTP-understøttelse som standard deaktiveret. Du kan genaktivere FTP, men det er mere fornuftigt at bruge en dedikeret FTP-klient.

Hvad er en FTP-klient, og hvorfor har du brug for en?

En FTP-klient er et softwareprogram, der giver dig mulighed for at oprette forbindelse til en FTP-server og overføre filer mellem din computer og serveren. FTP-klienter giver en brugervenlig grænseflade til overførsel af filer og understøtter typisk forskellige funktioner, f.eks. muligheden for at uploade, downloade, slette og liste filer på serveren.

Kort sagt er en god FTP-klient som et instrumentbræt til din bil. Selvfølgelig kan du fjerne det og manuelt tilslutte de nødvendige ledninger, men det ville være et smertefuldt, risikabelt og tidskrævende arbejde. Instrumentbrættet giver dig en intuitiv køreoplevelse, og det samme gør en FTP-klient.

Her er de vigtigste fordele ved at bruge en populær FTP-klient:

  1. Du kan få et hurtigt overblik over dine filer og de filer, der er gemt på din eksterne FTP-server.
  2. Du kan trække og slippe de filer, du vil flytte fra din computer til serveren og omvendt.
  3. Du får mere kontrol over dine overførsler, f.eks. mulighed for at sætte overførsler på pause eller genoptage dem eller overføre flere filer på én gang.
  4. Du kan oprette eller slette mapper og omdøbe eller slette filer.
  5. Du kan skifte til sikre filoverførselsprotokoller, f.eks. SFTP eller FTPS, hvilket kan give et ekstra sikkerhedslag, når du overfører følsomme data.

Er du overvældet af det store antal FTP-løsninger derude? Du kan ikke gå galt i byen med FileZilla, som er den mest populære FTP-klient. På trods af sin forældede grænseflade er den intuitiv og kompatibel med forskellige operativsystemer.

FileZilla er en FTP client
FileZilla

Kort sagt kan en FTP-klient gøre det lettere for dig at administrere dine filer på en FTP-server og giver ekstra sikkerhed, når du overfører følsomme data. Medmindre du er en erfaren systemadministrator, bør du altid bruge en FTP-klient til dine overførsler for at overvåge downloads og holde dine data sikre.

Hvad er forskellen mellem FTP og HTTP?

FTP (File Transfer Protocol) og HTTP (Hypertext Transfer Protocol) er begge protokoller, der bruges til at overføre data via internettet, men de adskiller sig på nogle få vigtige punkter:

  1. FTP er en protokol, der er specielt udviklet til overførsel af filer mellem computere, mens HTTP er en generel protokol, der bruges til overførsel af data, f.eks. websider, mellem en server og en klient.
  2. FTP anvender separate forbindelser til kontrol og dataoverførsel mellem klienten og serveren, mens HTTP anvender en enkelt forbindelse til både kontrol og dataoverførsel.
  3. FTP er ikke en sikker protokol og krypterer ikke data, der overføres over nettet, mens HTTP kan bruges sammen med sikkerhedsprotokoller som SSL/TLS til at kryptere data, der overføres over nettet.
Et billede, der viser, hvordan HTTP fungerer
Sådan fungerer HTTP (Kilde: Research hubs)

Ejere af websteder opfordres til at overgå til HTTPS, en mere sikker HTTP-udvidelse. Over 78% af sideindlæsningerne er allerede HTTPS, fordi denne protokol er med til at beskytte websteder og deres besøgende mod cyberangreb.

Hvad er forskellen mellem FTP og SMTP?

FTP er en specialiseret protokol, der bruges til at overføre filer mellem computere, mens SMTP er en protokol, der bruges til at overføre e-mail-meddelelser mellem servere.

FTP vs SMTP
FTP vs. SMTP (Kilde: Afternerd)

FTP anvender separate forbindelser til kontrol- og dataoverførsel mellem klient og server. I mellemtiden bruger SMTP en enkelt forbindelse til både kontrol- og dataoverførsel.

FTP overfører filer i deres oprindelige format, mens SMTP overfører e-mail-meddelelser i et standardiseret MIME-format. Endelig kan SMTP anvendes via SSL/TLS-protokoller til at kryptere data, der overføres via nettet, mens FTP ikke understøtter kryptering.

Hvad er forskellen mellem FTP og SFTP?

Secure FTP (SFTP) er en sikker version af FTP, der anvender Secure Shell (SSH) til at kryptere forbindelsen. SFTP foretrækkes ofte frem for FTP, fordi det giver en mere sikker måde at overføre filer på.

SFTP bruger en enkelt forbindelse til at overføre både kommandoer og data i modsætning til FTP, som bruger separate forbindelser. Standardporten for SFTP er 22. SFTP bruger det samme kommandosæt som FTP, så klientsoftware, der understøtter den ene protokol, kan normalt bruges med den anden protokol med minimale ændringer.

Lad os se på, hvordan disse protokoller står i forhold til hinanden:

  1. Sikkerhed. SFTP er effektiv mod password-sniffing og aflytningsangreb. Den beskytter dataenes integritet ved hjælp af kryptering og kryptografiske hash-funktioner. Dette gør SFTP til et bedre valg til overførsel af følsomme data.
  2. Kanaler. FTP anvender separate forbindelser til kontrol- og dataoverførsel mellem klient og server, mens SFTP anvender en enkelt forbindelse til både kontrol- og dataoverførsel. Dette gør SFTP mere effektivt og skalerbart end FTP.
  3. Udbredelse. FTP er en veletableret protokol, der understøttes af de fleste styresystemer og FTP-klienter. SFTP understøttes også i vid udstrækning, men den er måske ikke lige så udbredt som FTP.

Generelt set er SFTP et mere sikkert, moderne og effektivt alternativ til FTP til overførsel af filer mellem computere.

Et andet sikkert alternativ til FTP er FTPS (FTP over SSL).

FTPS vs SFTP
FTPS vs. SFTP (Kilde: Edi Her)

File Transfer Protocol Secure (FTPS) er en sikker version af File Transfer Protocol (FTP), der bruger Secure Sockets Layer (SSL) eller Transport Layer Security (TLS) til at kryptere data, der sendes over netværket.

FTPS ligner FTP, idet den overfører filer mellem computere, men den giver et ekstra sikkerhedslag ved at kryptere de data, der overføres over netværket. Dette gør FTPS til et godt valg til overførsel af loginoplysninger eller finansielle oplysninger.

Den mest populære FTP-klient, FileZilla, giver dig mulighed for at aktivere FTP over TLS med få klik.

FTPS indstillinger i FileZilla
FTPS-indstillinger i FileZilla

Der findes to versioner af FTPS: eksplicit og implicit.

Eksplicit FTPS kræver, at klienten starter en SSL/TLS-session, før filer overføres, mens implicit FTPS antager, at alle data, der overføres via FTP-forbindelsen, er krypteret.

FTPS understøttes i vid udstrækning af FTP-klienter og -servere og anvendes ofte som et alternativ til Secure File Transfer Protocol (SFTP) til sikre filoverførsler. Den er dog muligvis ikke tilgængelig på alle platforme.

Hvad er fordele og ulemper ved FTP?

Alt taget i betragtning er her de vigtigste fordele ved at bruge FTP:

  1. Der er ikke behov for nogen hemmelig viden. FTP er en ligetil protokol, der er nem at oprette og bruge. FTP-klienter, såsom FileZilla, giver en brugervenlig grænseflade til overførsel af filer.
  2. FTP er en veletableret protokol, der har eksisteret i årtier. Den understøttes af de fleste styresystemer og FTP-klienter.
  3. Protokollen egner sig godt til lokale netværk/intranet.
  4. FTP er optimeret til overførsel af store filer og kan overføre data med høj hastighed – hvilket er godt til at uploade store filer på én gang. Teknisk set er der ingen begrænsning på filstørrelsen.
  5. Protokollen er et godt valg til overførsel af ikke-følsomme data.
  6. FTP kan bruges i scripts eller planlagte opgaver til at automatisere overførsel af filer mellem systemer. Du kan sætte dine overførsler på pause eller genoptage dem.

Nu til ulemperne ved at bruge FTP:

  1. Som du allerede ved, krypterer FTP ikke data, der overføres via netværket, hvilket gør det sårbart over for aflytning fra tredjepart.
  2. Uden en FTP-klient kan det være svært at holde styr på dine FTP-filoverførsler.
  3. FTP anvender separate kontrol- og dataforbindelser mellem klienten og serveren, hvilket kan være ineffektivt og måske ikke skaleres godt til et stort antal samtidige forbindelser.
  4. Kravene til overholdelse af PCI DSS kan tvinge dig til at opgive standard-FTP på grund af sikkerhedshensyn.
  5. FTP kræver en dedikeret server til at huse de overførte filer, hvilket kan være en ekstra økonomisk byrde for brugerne.

Almindelige brugssituationer for FTP

Nu hvor du ved, hvad FTP er, og hvad dets fordele og ulemper er, er det tid til at tale om den faktiske brug af det. Der er nogle få tilfælde, hvor du vil være afhængig af FTP:

  • Overførsel af store filer. FTP bruges ofte til at overføre filer, der er for store til at blive sendt via e-mail eller på anden vis.
  • Overførsel af filer mellem servere. Protokollen er yderst nyttig til at uploade eller downloade filer fra en webserver i store mængder.
  • Deling af filer med flere brugere. Du kan gøre en mappe på en FTP-server tilgængelig for flere brugere, så de nemt kan få adgang til og downloade de delte filer.
  • Automatisering af filoverførsler. FTP kan bruges i scripts eller planlagte opgaver til at automatisere overførsel af filer mellem systemer.
  • Sikkerhedskopiering af filer. Du kan stole på denne protokol til at overføre filer fra et system til et andet med henblik på sikkerhedskopiering.

FTP bruges stadig ofte til at overføre filer bag kulisserne i forskellige B2B-applikationer. Du vil også med stor sandsynlighed bruge denne protokol, hvis du vedligeholder et fuldt funktionelt kommercielt WordPress-websted. Kinsta understøtter f.eks. den sikre FTP-version, SFTP.

File Transfer Protocol (FTP) kan bruges til at administrere et WordPress-websted på flere måder:

  1. FTP er nyttigt til at uploade WordPress-temaer, plugins eller mediefiler uden at besøge dit WordPress-dashboard.
  2. Hvis et WordPress-websted bliver beskadiget eller går tabt, kan FTP hjælpe med at genoprette webstedet fra en backup ved at overføre backupifilerne til serveren.
  3. FTP kan bruges til at få adgang til og redigere WordPress-filer direkte, hvilket er nyttigt til fejlfinding og fejlfinding af problemer med webstedet.

For at bruge FTP til at administrere et WordPress-websted skal du bruge FTP-klientsoftware, f.eks. FileZilla eller Cyberduck, og FTP-loginoplysningerne for dit websted. Med FTP-klienten og loginoplysningerne kan du oprette forbindelse til dit websteds server og overføre filer efter behov.

Heldigvis understøtter mange FTP-klienter, herunder FileZilla, SFTP, så du kan bruge de samme værktøjer, som du allerede er bekendt med, til at overføre filer på sikker vis.

Opsummering

Der har du det – en komplet guide, der besvarer “Hvad er FTP?” og forklarer, hvordan det fungerer, samt hvordan du kan bruge en FTP-klient til at overføre filer.

Hold dine data sikre ved at flytte dem til vores hosting – Kinsta understøtter kun SFTP-forbindelser. Hvis du allerede hoster dit WordPress-websted hos Kinsta, kan du læse denne vejledning om aktivering af SFTP.

120,000+ virksomheder stoler på Kinsta til WordPress-hosting på grund af vores førsteklasses supportteam, high-end CPU’er og global tilgængelighed. Vink farvel til langsomme loadtider, uventet nedetid og DDoS-angreb – Kinsta har dig dækket dig.