{"id":80500,"date":"2020-05-06T13:42:29","date_gmt":"2020-05-06T11:42:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/protokoly-sftp-i-ftps"},"modified":"2020-05-06T13:42:29","modified_gmt":"2020-05-06T11:42:29","slug":"protokoly-sftp-i-ftps","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/protokoly-sftp-i-ftps","title":{"rendered":"Protokoller SFTP og FTPS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h1>Forord<\/h1>\n<p><\/p>\n<p>For literally a week ago, I was writing a paper on the topic indicated in the title and encountered the situation that, let's say, there isn't much informative content online. Mostly dry facts and setup instructions. Therefore, I decided to slightly modify the text and publish it as an article.<\/p>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h1>Hvad er FTP<\/h1>\n<p><\/p>\n<p>FTP (File Transfer Protocol) \u2013 er en protokol til overf\u00f8rsel af filer over et netv\u00e6rk. Det er en af de grundl\u00e6ggende protokoller i Ethernet. Den blev introduceret i 1971 og arbejdede oprindeligt i DARPA-netv\u00e6rk. I dag, ligesom HTTP, er filoverf\u00f8rsel baseret p\u00e5 en model, der best\u00e5r af en r\u00e6kke TCP\/IP (Transmission Control Protocol\/Internet Protocol) protokoller. Defineret i RFC 959.<\/p>\n<p><\/p>\n<p>Protokollen definerer f\u00f8lgende:<\/p>\n<\/p>\n<ul>\n<li>Hvordan fejlkontrol vil blive udf\u00f8rt<\/li>\n<li>Dataindpakningsmetode (hvis indpakning anvendes)<\/li>\n<li>Hvordan senderen meddeler, at den har afsluttet meddelelsen<\/li>\n<li>Hvordan modtageren meddeler, at den har modtaget meddelelsen<\/li>\n<\/ul>\n<p><\/p>\n<h2>Interaktion mellem klient og server<\/h2>\n<p><\/p>\n<p>Lad os se n\u00e6rmere p\u00e5 de processer, der foreg\u00e5r under FTP. Forbindelsen initieres af brugerens protokollinterpreter. Styringen af kommunikationen sker over kontrolkanalen efter TELNET-standarden. FTP-kommandoer genereres af brugerens protokollinterpreter og sendes til serveren. Serverens svar sendes ogs\u00e5 til brugeren via kontrolkanalen. Generelt har brugeren mulighed for at etablere kontakt med serverens protokollinterpreter ved hj\u00e6lp af andre midler end brugerens protokollinterpreter.<\/p>\n<p><\/p>\n<p>Den grundl\u00e6ggende egenskab ved FTP er, at det bruger en dobbelt forbindelse. Den ene bruges til at sende kommandoer til serveren og sker som standard via TCP-port 21, som kan \u00e6ndres. Kontrolforbindelsen eksisterer, s\u00e5 l\u00e6nge klienten kommunikerer med serveren. Kontrollkanalen skal v\u00e6re \u00e5ben, n\u00e5r der overf\u00f8res data mellem maskiner. Hvis den lukkes, stopper dataoverf\u00f8rslen. Gennem den anden forbindelse sker den direkte dataoverf\u00f8rsel. Den \u00e5bnes hver gang, der foretages en filoverf\u00f8rsel mellem klienten og serveren. Hvis flere filer overf\u00f8res samtidigt, \u00e5bnes der en dedikeret overf\u00f8rselskanal for hver af dem.<\/p>\n<p><\/p>\n<p>FTP kan arbejde i aktiv eller passiv tilstand, afh\u00e6ngigt af hvordan forbindelsen oprettes. I aktiv tilstand etablerer klienten en styrende TCP-forbindelse til serveren og sender sin IP-adresse og et vilk\u00e5rligt nummer for klientens port til serveren, hvorefter den venter p\u00e5, at serveren opretter en TCP-forbindelse til denne adresse og portnummer. Hvis klienten befinder sig bag en firewall og ikke kan modtage en indg\u00e5ende TCP-forbindelse, kan den passiv tilstand anvendes. I denne tilstand bruger klienten kontrolstr\u00f8mmen til at sende serveren en PASV-kommando og f\u00e5r derefter serverens IP-adresse og portnummer, som klienten derefter bruger til at \u00e5bne en datastream fra sin vilk\u00e5rlige port. <\/p>\n<p><\/p>\n<p>Der kan opst\u00e5 situationer, hvor data kan overf\u00f8res til en tredje maskine. I dette tilf\u00e6lde opretter brugeren en kontrolkanal med to servere og organiserer en direkte datakanal mellem dem. Kontrolkommandoer g\u00e5r gennem brugeren, mens dataoverf\u00f8rslen sker direkte mellem serverne.<\/p>\n<p><\/p>\n<p>Ved dataoverf\u00f8rsel over netv\u00e6rket kan der anvendes fire datavisninger:<\/p>\n<p><\/p>\n<ul>\n<li>ASCII - bruges til tekst. Data konverteres, hvis n\u00f8dvendigt, fra det symbolske format p\u00e5 afsendende v\u00e6rt til 'otte-bit ASCII' f\u00f8r overf\u00f8rsel, og (igen, hvis n\u00f8dvendigt) til det symbolske format for den modtagende v\u00e6rt. Is\u00e6r \u00e6ndres linjeskifttegn. Som f\u00f8lge heraf er denne tilstand ikke egnet til filer, der indeholder andet end almindelig tekst.<\/li>\n<li>Bin\u00e6r tilstand - afsenderen sender hver fil byte for byte, og modtageren gemmer byte-str\u00f8mmen ved modtagelse. Underst\u00f8ttelse af denne tilstand anbefales til alle FTP-implementeringer.<\/li>\n<li>EBCDIC - bruges til at overf\u00f8re almindelig tekst mellem v\u00e6rter i EBCDIC-kodning. Ellers ligner denne tilstand ASCII-tilstanden.<\/li>\n<li>Lokal tilstand - tillader to computere med identiske indstillinger at sende data i deres eget format uden konvertering til ASCII.<\/li>\n<\/ul>\n<p><\/p>\n<p>Dataoverf\u00f8rsel kan finde sted i en hvilken som helst af de tre tilstande:<\/p>\n<p><\/p>\n<ul>\n<li>Str\u00f8mtilstand - data sendes som en kontinuerlig str\u00f8m, hvilket frig\u00f8r FTP fra at udf\u00f8re nogen form for behandling. I stedet udf\u00f8res al behandling af TCP. En filslutindikator er ikke n\u00f8dvendig, undtagen ved opdeling af data i pladser.<\/li>\n<li>Blockmodus \u2013 FTP opdeler data i flere blokke (blokheader, antal bytes, datakilde) og sender dem derefter via TCP.<\/li>\n<li>Komprimeringsmodus \u2013 data komprimeres med en f\u00e6lles algoritme (normalt ved kodning af sekvensl\u00e6ngder).<\/li>\n<\/ul>\n<p><\/p>\n<p>FTP-server \u2013 det er en server, der muligg\u00f8r brugen af filoverf\u00f8rselsprotokollen. Den har visse egenskaber, der adskiller den fra almindelige webservere:<\/p>\n<p><\/p>\n<ul>\n<li>Brugerautentificering er n\u00f8dvendig<\/li>\n<li>Alle operationer udf\u00f8res inden for den aktuelle session<\/li>\n<li>Muligheden for at udf\u00f8re forskellige handlinger med filsystemet<\/li>\n<li>Der anvendes en separat kanal for hver forbindelse<\/li>\n<\/ul>\n<p><\/p>\n<p>FTP-klient \u2013 det er et program, der giver mulighed for at oprette forbindelse til en fjernserver via FTP og ogs\u00e5 udf\u00f8re de n\u00f8dvendige handlinger med filsystemets elementer. En klient kan meget vel v\u00e6re en browser, hvor adresselinjen skal indeholde adressen, der repr\u00e6senterer stien til et bestemt katalog eller en fil p\u00e5 den fjernserver, i overensstemmelse med den generelle blokdiagram for URL:<\/p>\n<p><\/p>\n<p><code>ftp:\/\/user:pass@address:port\/directory\/file<\/code><\/p>\n<p><\/p>\n<p>Men brugen af en webbrowser i denne sammenh\u00e6ng vil kun tillade visning eller download af \u00f8nskede filer. For at udnytte alle fordelene ved FTP fuldt ud b\u00f8r der anvendes specialiseret software som klient. <\/p>\n<p><\/p>\n<p>FTP-autentificering bruger et brugernavn\/adgangskode-system til at give adgang. Brugernavnet sendes til serveren med kommandoen USER, og adgangskoden med kommandoen PASS. Hvis de oplysninger, klienten sender, accepteres af serveren, vil serveren sende en invitation til klienten, og sessionen begynder. Brugere kan, hvis serveren underst\u00f8tter denne funktion, logge ind uden at give legitimationsoplysninger, men serveren kan kun give begr\u00e6nset adgang til s\u00e5danne sessioner.<\/p>\n<p><\/p>\n<p>V\u00e6rten, der leverer FTP-tjenesten, kan give anonym adgang til FTP. Brugere logger normalt ind som \"anonymous\" (kan v\u00e6re skelnen mellem store og sm\u00e5 bogstaver p\u00e5 nogle FTP-servere) som brugernavn. Selvom brugerne normalt bedes sende deres e-mailadresse i stedet for en adgangskode, udf\u00f8res der faktisk ingen kontrol. Mange FTP-v\u00e6rter, der tilbyder softwareopdateringer, underst\u00f8tter anonym adgang.<\/p>\n<p><\/p>\n<h2>Protokolskema<\/h2>\n<p><\/p>\n<p>Interaktionen mellem 'klient-server' ved FTP-forbindelse kan illustreres som f\u00f8lger:<\/p>\n<p>\n<img decoding=\"async\" alt=\"Protokoller SFTP og FTPS\" src=\"\/wp-content\/uploads\/2020\/05\/9513d1898a0938a30b0f87d7956bc98f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h1>Sikker FTP<\/h1>\n<p><\/p>\n<p>FTP blev oprindeligt ikke designet som en sikker l\u00f8sning, da det var beregnet til kommunikation mellem flere milit\u00e6re objekter og institutioner. Men med udviklingen og udbredelsen af internettet er risikoen for uautoriseret adgang steget betydeligt. Der opstod behov for at beskytte servere mod forskellige former for angreb. I maj 1999 opsummerede forfatterne af RFC 2577 s\u00e5rbarhederne i f\u00f8lgende liste over problemer:<\/p>\n<p><\/p>\n<ul>\n<li>Skjulte angreb (bounce attacks)<\/li>\n<li>Spoof-angreb (spoof attacks)<\/li>\n<li>Brute force angreb (brute force attacks)<\/li>\n<li>Pakkeoptagelse, sniffing (packet capture, sniffing)<\/li>\n<li>Porttyveri (port stealing)<\/li>\n<\/ul>\n<p><\/p>\n<p>Standard FTP har ikke mulighed for at overf\u00f8re data i krypteret form, hvilket betyder, at brugernavne, adgangskoder, kommandoer og anden information nemt kan opfanges af ondsindede akt\u00f8rer. En almindelig l\u00f8sning p\u00e5 dette problem er at bruge 'sikre', TLS-beskyttede versioner af den s\u00e5rbare protokol (FTPS) eller en anden, mere sikker protokol som SFTP\/SCP, der tilbydes med de fleste implementeringer af Secure Shell-protokollen.<\/p>\n<p><\/p>\n<h2>FTPS<\/h2>\n<p><\/p>\n<p>FTPS (FTP + SSL) er en udvidelse af den standard filoverf\u00f8rselsprotokol, der tilf\u00f8jer muligheden for at etablere krypterede sessioner ved hj\u00e6lp af SSL-protokollen (Secure Sockets Layer - sikre socketlag). I dag sikres beskyttelsen af dens mere avancerede pendant TLS (Transport Layer Security - transportlagsbeskyttelse).<\/p>\n<p><\/p>\n<h3>SSL<\/h3>\n<p><\/p>\n<p>SSL-protokollen blev tilbudt af Netscape Communications i 1996 for at sikre sikkerhed og fortrolighed af internetforbindelser. Protokollen underst\u00f8tter autentificering af b\u00e5de klient og server, er uafh\u00e6ngig af applikationer og er gennemsigtig for HTTP, FTP og Telnet protokoller.<\/p>\n<p><\/p>\n<p>SSL-handshake-protokollen best\u00e5r af to trin: autentificering af serveren og valgfri autentificering af klienten. I den f\u00f8rste fase sender serveren sit certifikat og krypteringsparametre som svar p\u00e5 klientens anmodning. Derefter genererer klienten en master-n\u00f8gle, krypterer den med serverens offentlige n\u00f8gle og sender den til serveren. Serveren dekrypterer master-n\u00f8glen med sin private n\u00f8gle og bekr\u00e6fter sin autentiskhed over for klienten ved at returnere en meddelelse, der er underskrevet med klientens master-n\u00f8gle.<\/p>\n<p><\/p>\n<p>De f\u00f8lgende data krypteres og verificeres med n\u00f8gler, der er opn\u00e5et ud fra denne master-n\u00f8gle. I det andet trin, som ikke er obligatorisk, sender serveren en anmodning til klienten, som bekr\u00e6fter serverens autenticitets ved at returnere anmodningen med sin egen digitale signatur og offentlige n\u00f8glecertifikat.<\/p>\n<p><\/p>\n<p>SSL underst\u00f8tter forskellige kryptografiske algoritmer. Ved oprettelse af forbindelse anvendes RSA offentlige n\u00f8gle kryptosystemet. Efter n\u00f8gleudveksling bruges mange forskellige krypteringsmetoder: RC2, RC4, IDEA, DES og TripleDES. MD5 anvendes ogs\u00e5 - en algoritme til at generere besked-digests. Syntaksen for offentlige n\u00f8glecertifikater er beskrevet i X.509.<\/p>\n<p><\/p>\n<p>En af de vigtigste fordele ved SSL er dets fulde software- og platformuafh\u00e6ngighed. Protokollen er udviklet p\u00e5 principperne for portabilitet, og ideologien bag dens konstruktion er ikke afh\u00e6ngig af de applikationer, den anvendes i. Desuden er det vigtigt, at andre protokoller kan p\u00e5l\u00e6gges oven p\u00e5 SSL-protokollen; enten for at \u00f8ge beskyttelsen af de specifikke informationsstr\u00f8mme yderligere, eller for at tilpasse SSL's kryptografiske evner til en bestemt opgave.<\/p>\n<p><\/p>\n<h3>SSL-forbindelse<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Protokoller SFTP og FTPS\" src=\"\/wp-content\/uploads\/2020\/05\/5c002ffba19382c1d3b330d7c948692b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Den sikrede kanal, der tilbydes af SSL, har tre grundl\u00e6ggende egenskaber: <\/p>\n<p><\/p>\n<ul>\n<li>Kanal er privat. Kryptering bruges til alle meddelelser efter den simple dialog, der bruges til at fastl\u00e6gge den hemmelige n\u00f8gle.<\/li>\n<li>Kanal er autentificeret. Serversiden af dialogen autentificeres altid, mens klienten autentificeres valgfrit.<\/li>\n<li>Kanal er p\u00e5lidelig. Transport af meddelelser inkluderer integritetskontrol (med MAC involveret).<\/li>\n<\/ul>\n<p><\/p>\n<h3>FTPS-funktioner<\/h3>\n<p><\/p>\n<p>Der er to implementeringer af FTPS, der bruger forskellige metoder til at sikre sikkerhed: <\/p>\n<p><\/p>\n<ul>\n<li>Den implicitte metode foruds\u00e6tter anvendelsen af den standard SSL-protokol med oprettelse af session f\u00f8r overf\u00f8rsel af data, hvilket i sig selv bryder kompatibiliteten med almindelige FTP-klienter og servere. For at sikre bagudkompatibilitet med klienter, der ikke underst\u00f8tter FTPS, bruges TCP-port 990 til kontrolforbindelsen, mens 989 bruges til dataoverf\u00f8rsel. Dette g\u00f8r det muligt at bevare standardport 21 til FTP-protokollen. Denne metode anses for at v\u00e6re for\u00e6ldet.<\/li>\n<li>Explicit \u2013 er meget mere praktisk, da det bruger standard FTP-kommandoer, men krypterer data ved svar, hvilket g\u00f8r det muligt at bruge den samme styresammenkobling til b\u00e5de FTP og FTPS. Klienten skal eksplicit anmode om beskyttet dataoverf\u00f8rsel fra serveren og derefter godkende krypteringsmetoden. Hvis klienten ikke anmoder om beskyttet overf\u00f8rsel, har FTPS-serveren ret til b\u00e5de at bevare og lukke den ubeskyttede forbindelse. Mekanismen til identifikation og databeskyttelse blev tilf\u00f8jet under RFC 2228, som inkluderer en ny FTP-kommando AUTH. Selvom denne standard ikke specifikt definerer beskyttelsesmekanismer, angiver den, at en beskyttet forbindelse skal initieres af klienten ved hj\u00e6lp af den ovenfor beskrevne algoritme. Hvis de beskyttede forbindelser ikke underst\u00f8ttes af serveren, skal der returneres en fejlkode 504. FTPS-klienter kan f\u00e5 information om de sikkerhedsprotokoller, som serveren underst\u00f8tter, ved hj\u00e6lp af kommandoen FEAT, men serveren er ikke forpligtet til at afsl\u00f8re, hvilke sikkerhedsniveauer den underst\u00f8tter. De mest almindelige FTPS-kommandoer er AUTH TLS og AUTH SSL, som henholdsvis sikrer TLS og SSL.<\/li>\n<\/ul>\n<p><\/p>\n<h2>SFTP<\/h2>\n<p><\/p>\n<p>SFTP (Secure File Transfer Protocol) \u2013 er en applikationslag-protokol til filoverf\u00f8rsel, der arbejder over en sikker kanal. M\u00e5 ikke forveksles med (Simple File Transfer Protocol), som har den samme forkortelse. Mens FTPS blot er en udvidelse af FTP, er SFTP en separat og uafh\u00e6ngig protokol, der bruger SSH (Secure Shell - sikker skal) som base.<\/p>\n<p><\/p>\n<h3>Secure Shell<\/h3>\n<p><\/p>\n<p>Udviklingen af protokollen blev h\u00e5ndteret af en af IETF-grupperne ved navn Secsh. Arbejdende dokumentation for den nye SFTP-protokol blev ikke til en officiel standard, men blev aktivt anvendt til udvikling af applikationer. Senere blev der udgivet seks versioner af protokollen. Imidlertid f\u00f8rte den gradvise opbygning af funktionalitet i den til, at det den 14. august 2006 blev besluttet at stoppe arbejdet med udviklingen af protokollen p\u00e5 grund af opfyldelsen af projektets hovedm\u00e5l (udviklingen af SSH) og mangel p\u00e5 tilstr\u00e6kkeligt ekspertise niveau til at g\u00e5 videre med udviklingen af en fuldgyldig fjernfil-system protokol.<\/p>\n<p><\/p>\n<p>SSH er en netv\u00e6rksprotokol, der muligg\u00f8r fjernstyring af operativsystemet og tunneling af TCP-forbindelser (for eksempel til filoverf\u00f8rsel). Den er funktionelt sammenlignelig med protokollerne Telnet og rlogin, men i mods\u00e6tning til dem krypterer den al trafik, inklusive de overf\u00f8rte adgangskoder. SSH tillader valg af forskellige krypteringsalgoritmer. SSH-klienter og SSH-servere er tilg\u00e6ngelige for de fleste netv\u00e6rksoperativsystemer.<\/p>\n<p><\/p>\n<p>SSH muligg\u00f8r sikker overf\u00f8rsel af praktisk talt enhver anden netv\u00e6rksprotokol i en usikret milj\u00f8. P\u00e5 denne m\u00e5de kan man ikke kun arbejde fjern p\u00e5 computeren gennem kommandolinjen, men ogs\u00e5 overf\u00f8re lydstreaming eller video (for eksempel fra et webcam) gennem en krypteret forbindelse. Derudover kan SSH bruge komprimering af de overf\u00f8rte data til efterf\u00f8lgende kryptering, hvilket er nyttigt for eksempel ved fjernstart af X Window System-klienter.<\/p>\n<p><\/p>\n<p>Den f\u00f8rste version af protokollen, SSH-1, blev udviklet i 1995 af forskeren Tatu Yl\u00f6nen fra Helsinki Teknologiske Universitet (Finland). SSH-1 blev skrevet for at sikre st\u00f8rre fortrolighed end protokollerne rlogin, telnet og rsh. I 1996 blev en mere sikker version af protokollen, SSH-2, udviklet, som ikke er kompatibel med SSH-1. Protokollen blev endnu mere popul\u00e6r, og i 2000 havde den omkring to millioner brugere. I dag referer termen \"SSH\" normalt til SSH-2, da den f\u00f8rste version af protokollen p\u00e5 grund af betydelige mangler nu stort set ikke anvendes. I 2006 blev protokollen godkendt af IETF's arbejdsgruppe som en internetstandard.<\/p>\n<p><\/p>\n<p>Der findes to udbredte implementeringer af SSH: en privat kommerciel og en gratis open source. Den frie implementering kaldes OpenSSH. Indtil 2006 anvendte 80 % af internettets computere netop OpenSSH. Den private implementering udvikles af SSH Communications Security, som er et 100 % datterselskab af Tectia Corporation, og den er gratis til ikke-kommerciel brug. Disse implementeringer indeholder praktisk talt det samme s\u00e6t af kommandoer.<\/p>\n<p><\/p>\n<p>Protokol SSH-2, i mods\u00e6tning til telnet-protokollen, er modstandsdygtig over for trafikaflytning (\"sniffing\"), men ikke modstandsdygtig over for \"mand-i-midt\"-angreb. Protokol SSH-2 er ogs\u00e5 resistent over for session-hijacking, da det er umuligt at tilslutte sig en allerede etableret session eller opfange den.<\/p>\n<p><\/p>\n<p>For at forhindre \"mand-i-midt\"-angreb ved forbindelse til en v\u00e6rt, hvis n\u00f8gle endnu ikke er kendt af klienten, viser klientsoftwaren brugeren en \"n\u00f8glefingeraftryk\" (\"key fingerprint\"). Det anbefales n\u00f8je at tjekke det viste n\u00f8glefingeraftryk mod serverens fingeraftryk, helst opn\u00e5et via p\u00e5lidelige kommunikationskanaler eller personligt.<\/p>\n<p><\/p>\n<p>SSH-support er implementeret i alle UNIX-lignende systemer, og de fleste af dem har b\u00e5de SSH-klient og server som standardv\u00e6rkt\u00f8jer. Der findes mange implementeringer af SSH-klienter til ikke-UNIX-operativsystemer. Protokollen blev popul\u00e6r efter den brede udvikling af trafikanalysatorer og metoder til at forstyrre lokale netv\u00e6rk som en alternativ, usikker protokol til Telnet til styring af vigtige knudepunkter.<\/p>\n<p><\/p>\n<h3>Kommunikation ved brug af SSH<\/h3>\n<p><\/p>\n<p>For at arbejde med SSH kr\u00e6ves en SSH-server og en SSH-klient. Serveren lytter efter forbindelser fra klientmaskiner og ved etablering af forbindelsen udf\u00f8rer den autentifikation, hvorefter klienten begynder sin behandling. Klienten bruges til at logge ind p\u00e5 en fjernmaskine og udf\u00f8re kommandoer.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Protokoller SFTP og FTPS\" src=\"\/wp-content\/uploads\/2020\/05\/2370127e0483cf579c3ae461819ada7c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h3>Sammenligning med FTPS<\/h3>\n<p><\/p>\n<p>Det vigtigste, der adskiller SFTP fra standard FTP og FTPS, er, at SFTP krypterer alle kommandoer, brugernavne, adgangskoder og anden fortrolig information.<\/p>\n<p><\/p>\n<p>B\u00e5de FTPS og SFTP bruger en kombination af asymmetrisk algoritmer (RSA, DSA), symmetrisk algoritmer (DES\/3DES, AES, Twhofish osv.), samt en n\u00f8gleudvekslingsalgoritme. Til autentifikation bruger FTPS (eller, for at v\u00e6re mere pr\u00e6cis, SSL\/TLS over FTP) X.509-certifikater, mens SFTP (SSH-protokollen) bruger SSH-n\u00f8gler.<\/p>\n<p><\/p>\n<p>X.509-certifikater indeholder en offentlig n\u00f8gle og visse oplysninger om certifikatindehaveren. Disse oplysninger g\u00f8r det muligt at verificere integriteten af certifikatet, \u00e6gtheden og ejeren af certifikatet. X.509-certifikater har en tilh\u00f8rende privat n\u00f8gle, som normalt opbevares adskilt fra certifikatet af sikkerhedsm\u00e6ssige \u00e5rsager.<\/p>\n<p><\/p>\n<p>SSH-n\u00f8glen indeholder kun den offentlige n\u00f8gle (den tilsvarende private n\u00f8gle opbevares separat). Den indeholder ingen oplysninger om n\u00f8gleejeren. Nogle SSH-implementeringer bruger X.509-certifikater til autentifikation, men de kontrollerer faktisk ikke hele certifikatk\u00e6den \u2014 kun den offentlige n\u00f8gle anvendes (hvilket g\u00f8r en s\u00e5dan autentifikation ufuldst\u00e6ndig).<\/p>\n<p><\/p>\n<h1>Konklusion<\/h1>\n<p><\/p>\n<p>FTP-protokollen spiller stadig en vigtig rolle i opbevaring og distribution af information p\u00e5 nettet, p\u00e5 trods af sin lange anciennitet. Det er en praktisk, multifunktionel og standardiseret protokol. Mange filarkiver, som er afg\u00f8rende for effektivt teknisk arbejde, er bygget p\u00e5 den. Desuden er den nem at konfigurere, og server- og klientprogrammer findes praktisk talt til alle relevante og mindre relevante platforme.<\/p>\n<p><\/p>\n<p>Dets sikre versioner l\u00f8ser imidlertid problemet med fortrolighed af gemte og overf\u00f8rte data i den moderne verden. Begge nye protokoller har deres fordele og ulemper og opfylder lidt forskellige roller. I de omr\u00e5der, hvor et filarkiv er n\u00f8dvendigt, er det bedst at bruge FTPS, is\u00e6r hvis den klassiske FTP allerede er blevet anvendt der. SFTP er mindre udbredt p\u00e5 grund af sin inkompatibilitet med den gamle protokol, men den er mere sikker og har st\u00f8rre funktionalitet, da den er en del af systemet til fjernadministration.<\/p>\n<p><\/p>\n<h1>Liste over kilder<\/h1>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/topref.ru\/referat\/52883.html\">Opl\u00e6g \"FTP-protokol. Generel information og egenskaber\"<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/studentlib.com\/referat-191865-protokoly_ssh_cmip_telnet.html\">Opl\u00e6g \"Protokoller SSH, CMIP, Telnet\"<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/works.doklad.ru\/view\/l4Ukh5_LHzk.html\">Rapport \"SSL\/TLS\"<\/a><\/noindex><\/li>\n<\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/500438\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0411\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u0440\u0435\u0444\u0435\u0440\u0430\u0442 \u043f\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0442\u0435\u043c\u0435 \u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a, \u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0442\u0438 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u043c\u043d\u043e\u0433\u043e. \u0412 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u0441\u0443\u0445\u0438\u0435 \u0444\u0430\u043a\u0442\u044b \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0440\u0435\u0448\u0438\u043b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0434\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0435\u043a\u0441\u0442 \u0438 \u0432\u044b\u043b\u043e\u0436\u0438\u0442\u044c \u0435\u0433\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0442\u0430\u0442\u044c\u0438. \u0427\u0442\u043e \u0442\u0430\u043a\u043e\u0435 FTP FTP (File Transfer Protocol) \u2013 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80501,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80500","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0411\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u0440\u0435\u0444\u0435\u0440\u0430\u0442 \u043f\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0442\u0435\u043c\u0435 \u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a, \u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0442\u0438 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u043c\u043d\u043e\u0433\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/protokoly-sftp-i-ftps\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b SFTP \u0438 FTPS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0411\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u0440\u0435\u0444\u0435\u0440\u0430\u0442 \u043f\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0442\u0435\u043c\u0435 \u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a, \u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0442\u0438 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u043c\u043d\u043e\u0433\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/protokoly-sftp-i-ftps\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-06T11:42:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-06T11:42:29+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Protokoller SFTP og FTPS | ProHoster","description":"Forord For pr\u00e6cis en uge siden skrev jeg et opl\u00e6g om emnet angivet i overskriften og st\u00f8dte p\u00e5, at der ikke er meget oplysende information p\u00e5 nettet.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/protokoly-sftp-i-ftps","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b SFTP \u0438 FTPS | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0411\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0434\u0435\u043b\u044e \u043d\u0430\u0437\u0430\u0434 \u044f \u043f\u0438\u0441\u0430\u043b \u0440\u0435\u0444\u0435\u0440\u0430\u0442 \u043f\u043e \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0442\u0435\u043c\u0435 \u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e, \u0441\u043a\u0430\u0436\u0435\u043c \u0442\u0430\u043a, \u043f\u043e\u0437\u043d\u0430\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u0441\u0435\u0442\u0438 \u043d\u0435 \u0442\u0430\u043a \u0443\u0436 \u043c\u043d\u043e\u0433\u043e.","og:url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/protokoly-sftp-i-ftps","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-06T11:42:29+00:00","article:modified_time":"2020-05-06T11:42:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80500","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:16:28","updated":"2022-10-01 20:55:08","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/80500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=80500"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/80500\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/80501"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=80500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=80500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=80500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}