FTP vs. SSH
FTP înseamnă File Transfer Protocol, un protocol care a fost creat pentru transferarea fișierelor dintr-o locație la distanță la un computer local sau invers. Pe de altă parte, Secure Shell sau SSH este un protocol de rețea care facilitează comunicarea între două calculatoare, indiferent de distanță, atâta timp cât există o cale electrică pentru deplasarea comunicațiilor.
FTP este destul de veche, așa cum a fost creată înainte de evoluția rețelelor publice, așa cum le vedem astăzi. Datorită acestui fapt, creatorii de FTP nu au văzut nevoia de securizare a datelor sau autentificarea numelor de utilizator și a parolelor și le trimite, de fapt, în text simplu. Acest lucru înseamnă că oricine are cunoștință să smulgă pachetele de date va putea reconstrui datele transferate sau, mai rău, să obțină numele de utilizator și parola, obținând acces deplin la site-ul de la distanță. Numele Secure Shell ar trebui să vă ofere deja o idee decentă despre securitatea SSH. SSH a fost creat de fapt după ce a fost efectuat un atac de șofanie asupra Universității Tehnologice din Helsinki. Înlocuiește protocolul Telnet anticat și vulnerabil care a fost în uz proeminent în acel moment. Securitatea SSH este implementată prin criptarea datelor înainte de a fi trimisă. Acest lucru este apoi decodificat numai în locația desemnată.
Fiind un protocol de transfer de fișiere, FTP este capabil să transfere fișiere de la un punct la altul și unele operații de bază ale fișierelor, cum ar fi copierea, mutarea sau ștergerea fișierelor și directoarelor. SSH merge mult mai departe, deoarece permite utilizatorului să emită comenzi care pot fi interpretate și executate pe computerul la distanță de către un server de ascultare. Poate fi folosit și pentru tuneluri, pentru monitorizarea anumitor servicii și aplicații care rulează și chiar pentru transferarea fișierelor.
În ciuda vârstei atât a FTP, cât și a SSH, acestea sunt încă utilizate pe scară largă în întreaga lume, într-o formă sau alta. Aproape toți furnizorii de servicii de găzduire web oferă acces FTP la conturile de utilizator, pentru a oferi o modalitate convenabilă de a încărca fișiere în conturile lor. Deși accesul SSH nu este la fel de comun cu FTP, unii furnizori îl oferă, deoarece oferă utilizatorului mai mult control și mai multă libertate în gestionarea site-urilor.
Rezumat:
1. FTP este un protocol de transfer de fișiere, în timp ce SSH este un protocol de rețea.
2. FTP este în mod inerent nesigur, în timp ce SSH este în mod inerent sigur.
3. FTP permite doar controlul fișierelor, în timp ce SSH permite o mare varietate de aplicații.