Razlika između FTP i SFTP

FTP vs. SFTP

Protokol prijenosa datoteka (također poznat kao FTP) mrežni je protokol koji se implementira s ciljem razmjene datoteka preko TCP / IP mreže - to je Protokol kontrole prijenosa i Internet protokol. FTP koristi provjeru autentičnosti lozinke koju je stvorio korisnik. Iako se obično provodi provjera autentičnosti lozinke temeljem korisnika, anonimni korisnički pristup dostupan je i putem FTP poslužitelja.

SSH protokol za prijenos datoteka (poznat i kao Secure File Transfer Protocol ili SFTP) mrežni je protokol koji omogućava pristup, prijenos i upravljanje datotekama preko sigurnog protoka podataka. To je proširenje 2.0 verzije Secure Shell (ili SSH) protokola, čija je svrha pružanje sigurnih mogućnosti prijenosa. Također je namjera funkcionalno raditi s drugim protokolima.

Kao što je spomenuto, FTP je dostupan anonimno. To znači da se korisnik može prijaviti na ovaj poslužitelj s 'anonimnim' računom kad mu se zatraži korisničko ime i lozinka. U većini slučajeva korisnik bez izravnog računa s računalom domaćina bit će zatražen da koristi svoju adresu e-pošte umjesto lozinke; međutim, praktički ne postoji postupak provjere nakon što se informacije dostave (primjerice, u Nacionalnom centru za biotehnološke informacije).

SFTP protokol ima različit i širok raspon operacija koje su dostupne na udaljenim datotekama. Neke njegove značajnije značajke uključuju nastavljanje prekinutih prijenosa, uvrštavanje u imenike i udaljeno uklanjanje datoteka. U usporedbi s drugim protokolima (naime, Secure Copy Protocol ili SCP), SFTP je 'fluidniji' kao protokol i neovisan je o platformi. Kao rezultat toga, SFTP protokol je dostupan na raznim platformama.

FTP poslužitelji imaju uspostavljene protokoli za provjeru autentičnosti i enkripcije. Ako je takav pristup ograničen, može se primijeniti usluga udaljene FTP (FTP pošte) kako bi se riješio problem ograničenja. To omogućava pristup, ali ograničava korisnika u gledanju direktorija ili izmjeni naredbi. Slično tome, SFTP nudi interaktivno sučelje s programom naredbenog retka koji implementira komunikaciju s klijentima. Za razliku od FTP-a, SFTP protokol je šifriran, što tradicionalne proxyje čini neučinkovitim u pogledu kontrole SFTP prometa.

Sažetak:

1. FTP je mrežni protokol koji se koristi za razmjenu datoteka preko TCP / IP mreže; SFTP je mrežni protokol koji omogućava pristup, prijenos i upravljanje datotekama putem protoka podataka.

2. FTP je dostupan anonimno i u većini slučajeva nije šifriran; SFTP protokol je šifriran i čini kontrolu prometa neefikasnim kada se koriste tradicionalni proxyji.