HDG objašnjava: Što je SFTP i FTP?

Da bi računalna mreža razmjenjivala podatke i resurse, potrebna je zbirka različitih uređaja kao što su usmjerivači, prekidači i računala. Ta bi mreža tada trebala slijediti protokol, vjerojatno više protokola, kako bi uspostavila ispravnu komunikaciju između svih tih uređaja. FTP i SFTP su dva takva protokola.

Što je SFTP i FTP ? FTP pruža način razmjene datoteka preko mreže,(exchanging files over the network) dok SFTP omogućuje siguran pristup, prijenos i upravljanje datotekama kroz tok podataka. FTP su podaci koji se šalju kao običan tekst dok SFTP šifrira sve podatke za slanje.

Primarna razlika između FTP -a i SFTP -a je sigurnost. FTP ne pruža siguran kanal za prijenos datoteka između više uređaja, dok SFTP to čini. Stoga je SFTP sigurniji od FTP -a . Međutim, ovaj će članak malo dublje proučiti razlike između ova dva protokola.

HDG objašnjava: Što je SFTP i FTP?(HDG Explains: What Is SFTP & FTP?)

Da biste razumjeli razlike između SFTP -a i FTP -a , prvo ćete morati bolje razumjeti što su oni i što rade. Namjena se tek neznatno razlikuje između njih, ali razlike su malo dublje nego što se čini na prvi pogled.

Što je FTP?

FTP, ili protokol za (F)prijenos(P) datoteka , standardni je mrežni(T) protokol koji omogućuje prijenos datoteka preko mreže između klijenta (lokalnog računala) i poslužitelja. 

Prije nego(Prior) što su operativni sustavi imali grafička korisnička sučelja ( GUI(GUIs) ) , FTP je razvijen za slanje i primanje datoteka između starijih računala i mreža temeljenih na tekstu. Bio je to jedan od izvornih programa koji se koristio za pristup informacijama na internetu mnogo prije nego što se pojavio P rotocol H yper t ext T ransfer P rotocol (HTTP). 

Danas postoje tri glavna načina za korištenje FTP -a : grafički FTP klijenti(FTP Clients) , web-preglednik(Web Browser) i FTP naredbenog retka(Command-line FTP) . Svaki je prikladan za različite aplikacije uključujući stolna računala, poslužitelje, mobilne uređaje i hardverske platforme.

Grafički FTP klijenti

Ovi klijenti omogućuju prijenos datoteka u formatu povuci i ispusti. Filezilla je vjerojatno najpoznatiji besplatni FTP klijent za Windows operacijske sustave. Za Mac postoji Cyberduck

Obično, kada otvarate program, unosite FTP host, svoje korisničko ime i lozinku. Neki poslužitelji ga mogu postaviti tako da možete anonimno ulaziti, a u tom slučaju korisničko ime i lozinka možda neće biti potrebni.

Zatim možete povući i ispustiti datoteke i mape s hosta na poslužitelj (i obrnuto) i pričekati da se prijenos završi.

Web-preglednik

Korištenje web-preglednika za povezivanje s FTP poslužiteljem vjerojatno će vam biti poznatije jer se možete povezati s FTP adresom na isti način na koji biste se povezali s HTTP adresom. Web preglednik također olakšava pregledavanje većeg direktorija, čitanje datoteka i njihovo dohvaćanje. Također će vam pružiti uslugu automatskog rukovanja nekim pojedinostima veze s web-mjestom i prijenosa datoteka.

Iako se FTP(FTP) web preglednika može činiti praktičnim, često je sporiji i manje pouzdan od namjenskog FTP klijenta. Oni također imaju manje značajki.

FTP naredbenog retka

Možda to ne znate, ali vaš operativni sustav vjerojatno ima ugrađene klijente naredbenog retka. Sve dok je vaš operativni sustav Windows , Mac ili Linux . Otvorite prompt operativnog sustava (naredbeni redak za Windows , Terminal za Mac ili konzolu za Linux ) da biste započeli. 

Zatim, kao primjer, upišite

f tp ftp.empire.gov

Sada pritisnite Enter . Zatim, ako pristupate vlastitom računu, upotrijebite korisničko ime i lozinku za taj račun. Ako pristupate anonimno, koristite anonymous kao svoje korisničko ime i svoju adresu e-pošte kao lozinku. 

U ovom trenutku ćete htjeti biti u direktoriju u kojem su pohranjene datoteke koje želite premjestiti. Možete unijeti naredbu mput nakon čega slijedi naziv datoteke ili mape i pritisnuti Enter za pokretanje prijenosa.

Postoji mnogo naredbi koje možete naučiti, ako želite, a koje vam mogu pomoći u budućim FTP prijenosima. Sveučilište Indiana(Indiana University) ima nekoliko korisnih FTP naredbi koje možete provjeriti ako ste zainteresirani.

Što je SFTP?(What Is SFTP?)

SFTP, što je skraćenica za S SH F ile T ransfer P rotocol, mrežni je protokol sličan FTP - u po tome što omogućuje pristup datotekama, prijenos i upravljanje datotekama, ali preko sigurnog i pouzdanog toka podataka. 

Za razliku od FTP -a, ne koristi odvojene naredbene i podatkovne kanale. Umjesto toga, prenosi datoteke u posebno formatiranim paketima u jednoj vezi. SSH u nazivu je skraćenica za S ecure SH ell protokol, za koji je SFTP proširenje. To pruža dodatnu razinu sigurnosti pri korištenju SFTP protokola.

Možete koristiti SFTP na iste načine kao i FTP , a najveća razlika je sigurna veza. Filezilla i Cyberduck također nude SFTP kao dio svog besplatnog paketa što je svakako nešto što ćete htjeti iskoristiti.

Prilikom povezivanja na SFTP poslužitelj pretpostavlja se da se veza odvija preko sigurnog kanala. Ovo uklanja potrebu za autentifikacijom klijenta jer je korisnički identitet klijenta dostupan protokolu.

WordPress je izvrstan primjer stranice koja omogućuje i FTP i SFTP veze. Kada pokušavate dodati temu koju ste spremili na svoje računalo ili poslužitelj, možda će biti potrebno prenijeti tu temu putem FTP -a ili SFTP -a . 

Time se izbjegava da WordPress uskrati određene retke koda koje bi vaša tema mogla zahtijevati tijekom normalnog prijenosa. To vrijedi za druge datoteke, ne samo za teme.

Ključna razlika između SFTP-a i FTP-a(Key Difference Between SFTP & FTP)

Najprimetnija i očita razlika je u definiciji. SFTP je siguran mrežni protokol dok FTP nije. Drugi bi bili tipovi protokola. FTP je TCP/IP protokol. SFTP je protokol koji se temelji na SSH-u. 

TCP/IP je skraćenica od(I) P rotocol(T) kontrole prijenosa(C) / protokol(P) internetske mreže(P) . Drugim riječima, to je standardni protokol koji upravlja komunikacijom između svih računala na internetu.

  • FTP uspostavlja svoju kontrolnu vezu na TCP portu 21 dok SFTP prenosi datoteke putem veze uspostavljene SSH protokolom između klijenta i poslužitelja. 
  • FTP samo šalje podatke u formatu običnog teksta, dok SFTP šifrira sve svoje podatke prije nego što se pošalju domaćinu. 
  • SFTP je također neovisni protokol koji pruža prijenose od hosta do hosta gdje je FTP otvoreniji protokol.

Prije nekog vremena, kako bi dodao malo sigurnosti FTP -u , Netscape je stvorio SSL ili S ecure S ockets sloj (trenutačno TLS ili T ransport L ayer S ecurity(L) ). SSL je zatim primijenjen na FTP za stvaranje FTPS -a . 

To je omogućilo razmjenu podataka na siguran način korištenjem FTP -a putem dvije sigurne varijante: FTPS Implicit SSL i FTPS Explicit SSL . Oba(Both) koriste SSL enkripciju.

Na kraju, jedina ključna razlika o kojoj će većina morati brinuti je da SFTP pruža siguran način prijenosa datoteka s jednog hosta na drugi. FTP osigurava samo standardni prijenos običnog teksta kroz dva kanala, naredbeni i podatkovni, bez enkripcije.



About the author

Ja sam softverski inženjer i istraživač. Imam iskustva s Microsoft Xbox 360 i Google Explorerom. U mogućnosti sam pružiti stručne preporuke za određene alate za razvoj softvera, kao i pomoći ljudima u otklanjanju uobičajenih pogrešaka Explorera.



Related posts