Forskellen mellem FTP og SFTP

FTP vs. SFTP

File Transfer Protocol (også kendt som FTP) er en netværksprotokol, der implementeres for at udveksle filer over et TCP / IP-netværk - det er Transmission Control Protocol og Internet Protocol. FTP bruger adgangskodegodkendelse oprettet af brugeren. Selvom brugerbaseret adgangskodegodkendelse normalt implementeres, er anonym brugeradgang også tilgængelig via en FTP-server.

SSH File Transfer Protocol (også kendt som Secure File Transfer Protocol, eller SFTP) er en netværksprotokol, der tillader filadgang, overførsel og styring over en sikker datastrøm. Det er en udvidelse af 2.0-versionen af ​​Secure Shell (eller SSH) -protokollen, hvis formål er at give sikre overførselsfunktioner. Det er også beregnet til at arbejde funktionelt med andre protokoller.

Som nævnt er FTP tilgængelig anonymt. Dette betyder, at brugeren kan logge ind på denne server med en 'anonym' konto, når han får en anmodning om et brugernavn og en adgangskode. I de fleste tilfælde bliver en bruger uden en direkte konto på værtscomputeren bedt om at bruge hans eller hendes e-mail-adresse i stedet for en adgangskode; der er imidlertid næsten ingen verifikationsproces, der finder sted, når denne information er leveret (f.eks. ved National Center for Biotechnology Information).

SFTP-protokollen har en varierende og bred vifte af operationer, der er tilgængelige på eksterne filer. Nogle af dets mere bemærkelsesværdige funktioner inkluderer genoptagelse af afbrudte overførsler, biblioteksfortegnelser og fjernelse af fjernfil. Sammenlignet med andre protokoller (nemlig Secure Copy Protocol eller SCP) er SFTP mere 'flydende' som en protokol og er mere platformuafhængig. Som et resultat er SFTP-protokollen tilgængelig på forskellige platforme.

FTP-servere har godkendelses- og krypteringsprotokoller på plads. Hvor sådan adgang er begrænset, kan en ekstern FTP-tjeneste (FTP-mail) implementeres for at omgå problemet med begrænsninger. Dette giver adgang, men begrænser brugeren fra at se kataloger eller ændre kommandoer. Tilsvarende tilbyder SFTP en interaktiv grænseflade med et kommandolinjeprogram, der implementerer klientkommunikation. I modsætning til FTP er SFTP-protokollen krypteret, hvilket gør traditionelle proxies ineffektive med hensyn til styring af SFTP-trafik.

Resumé:

1. FTP er en netværksprotokol, der bruges til at udveksle filer over et TCP / IP-netværk; SFTP er en netværksprotokol, der tillader filadgang, overførsel og styring over en datastrøm.

2. FTP er tilgængelig anonymt og er i de fleste tilfælde ikke krypteret; SFTP-protokol er krypteret og gør kontrollen af ​​trafik ineffektiv, når man bruger traditionelle proxies.