opened image

FTP protokolas: Išsamiai apie failų perdavimą

 

 


FTP, arba File Transfer Protocol (failų perdavimo protokolas), — tai tarsi "paštininkas" kompiuterių pasaulyje. Jis padeda perduoti failus tarp įrenginių, kaip kurjeris, kuris pristato siuntas iš vieno adreso į kitą. Įsivaizduokite, kad turite du kompiuterius ir norite iš vieno į kitą nusiųsti nuotraukas, vaizdo įrašus ar dokumentus. FTP paima šiuos failus ir "neša" juos per specialų "koridorių" ryšio.

 

Šis "koridorius" susideda iš dviejų dalių. Pirmoji — tai komandų kanalas, kuriame perduodamos instrukcijos: ką siųsti, kur ir kaip. Antroji dalis — duomenų kanalas, kuriame failai iš tikrųjų juda. Prisijungimas prie FTP vyksta per "duris" — 21 ir 20 prievadus, per kuriuos vyksta visa ši veikla.

 

Norint pasiekti FTP serverį, galima naudoti prisijungimo vardą ir slaptažodį arba specialų anoniminio prisijungimo būdą, leidžiantį prisijungti be registracijos. Jei naudojate prisijungimo vardą ir slaptažodį, serveris patikrina, ar galite gauti prieigą, ir leidžia arba draudžia prieigą prie failų.

 

Dirbti su FTP galima naudojant specialias programas arba tiesiog komandų eilutę, tarsi siųstumėte tekstines komandas, kad valdytumėte procesą. Specialiose programose, tokiose kaip FileZilla, galite tiesiog vilkti failus, ir jie bus įkeliami į serverį arba atsisiunčiami iš jo.

 

Komandų eilutėje naudojate komandas, tokias kaip get failams atsisiųsti, put juos siųsti ir delete, kad pašalintumėte nereikalingus.

 

 

 

 

Iš esmės, FTP — tai įrankis failų mainams tarp įrenginių. Tai gali būti naudinga, jei norite įkelti ką nors į svetainę arba tiesiog perduoti failus tarp kompiuterių, esančių skirtingose vietose.

 

Norint prisijungti prie FTP serverio, galite naudoti prisijungimo vardą ir slaptažodį arba prisijungti per anoniminį FTP, kuris nereikalauja prisijungimo duomenų. Po sėkmingo prisijungimo klientas gauna prieigą dirbti su failais serveryje.

 

Norint bendrauti su FTP , galima naudoti programas su grafinėmis sąsajomis arba komandų eilutę. Windows turi integruotą FTP klientą, tačiau daugelis renkasi naudoti trečiųjų šalių programas, tokias kaip FileZilla, nes jos yra patogesnės ir paprastesnės naudoti.

 

 

 

 

Pagrindinės komandos dirbant su FTP per komandų eilutę:

 

!: perjungti tarp FTP ir operacinės sistemos;
?: rodyti pagalbą;
append: pridėti tekstą prie vietinio failo;
cd: pakeisti nuotolinį katalogą;
delete: ištrinti failą;
get: atsisiųsti failą;
put: įkelti failą;
mkdir: sukurti katalogą;
quit: išeiti iš FTP.


Tai tik keletas pagrindinių komandų, kurios padės jums dirbti su FTP. Su jų pagalba galėsite įkelti ir atsisiųsti failus, valdyti katalogus ir užbaigti ryšį.

 

 

Kai FTP pasirodė, jis buvo tarsi atvira knyga — prisijungimo vardai ir slaptažodžiai buvo perduodami be šifravimo, todėl jis tapo lengvu taikiniu kenkėjams. Tačiau ne viskas taip niūru, nes buvo sugalvoti du sprendimai, kad failų perdavimas būtų saugesnis: FTPS ir SFTP.

 

Debesų šarvai

 

FTPS galima laikyti atnaujintu FTP, kuris apsirengė Secure Socket Layer (SSL) šarvais. Dabar visi duomenys, kuriuos siunčiate, yra šifruojami prieš siuntimą. Tai reiškia, kad juos perimti ir perskaityti praktiškai neįmanoma. FTPS buvo pasiūlytas kaip atsakas į FTP pažeidžiamumą dokumente RFC 2228.

 

 

 

 

FTPS pagrindas yra klasikinė "kliento-serverio" schema, tačiau su apsauga. Čia yra kanalai valdymui ir duomenų perdavimui, o pats serveris turi įrodyti savo patikimumą su atviruoju raktu. Šis sertifikatas, kaip antspaudas ant voko, įrodo ryšio autentiškumą. Prisijungimo metu klientas patikrina, ar sertifikatas pasirašytas patikimo sertifikavimo centro (CA), ir tik tada prasideda duomenų perdavimas.

 

Dar viena FTPS ypatybė yra galimybė naudoti X.509 sertifikatus. Tai tarsi pasas jūsų šifravimui: jis apima raktus ir informaciją apie savininką. Dėl to jūsų failai yra saugūs, o kenkėjai lieka tuščiomis.

 

 

SSH širdyje

 

SFTP galima pavadinti FTP pusbroliu, tačiau su svarbiu papildymu: jis naudoja Secure Shell (SSH) šifravimui. Tai tarsi failų mainai pilyje su sustiprinta apsauga. SFTP naudoja 22 prievadą, tą patį, kuris naudojamas SSH, ir gali autentifikuoti vartotojus ne tik prisijungimo vardais ir slaptažodžiais, bet ir specialiais SSH raktai.

 

 

 

Pagrindinis SFTP skirtumas nuo FTPS yra tas, kad SFTP visada šifruoja duomenis, be išimčių. FTPS, priešingai, gali pasiūlyti šifravimo parinktį, tačiau ne visada garantuoja jos naudojimą. SFTP taip pat yra lankstesnis, nes jis glaudžiai susijęs su SSH, plačiai naudojamu saugiems ryšiams.

 

 

Duomenų gynėjai

 

Taigi, FTPS ir SFTP — tai du patikimi būdai apsaugoti jūsų failus nuo blogų ketinimų. FTPS, tarsi riteris šarvuose, ateina į pagalbą, siūlydamas šifravimą per SSL. SFTP, panašiai kaip kovos menų meistras, naudoja SSH galią, kad užtikrintų nuolatinę apsaugą. Pasirinkimas tarp jų priklauso nuo jūsų poreikių ir pageidavimų, tačiau abu būdai tarnauja vienam tikslui — saugiai perduoti failus.