Rozdiel medzi FTP a SFTP

Rozdiel medzi FTP a SFTP
Rozdiel medzi FTP a SFTP

Video: Rozdiel medzi FTP a SFTP

Video: Rozdiel medzi FTP a SFTP
Video: Nut the Heavenly Goddess | Gods of Egypt by Milad Sidky 2024, Júl
Anonim

FTP vs SFTP

FTP (File Transfer Protocol) je protokol používaný na prenos súborov medzi hostiteľmi na internete (alebo v iných sieťach založených na TCP). Ide o protokol založený na modeli klient-server. FTP server uchováva súbory a databázy, ktoré sú potrebné na poskytovanie služieb požadovaných klientmi. FTP server je najčastejšie vysoko výkonné zariadenie, ktoré je schopné spracovať viacero požiadaviek klientov súčasne. FTP klient je vo všeobecnosti osobný počítač používaný koncovým používateľom alebo mobilné zariadenie, na ktorom je spustený potrebný softvér, ktorý je schopný žiadať a prijímať súbory cez internet z FTP servera. FTP udržiava oddelené spojenia medzi klientom a serverom na prenos riadiacich informácií a údajov. FTP klientske aplikácie sa v priebehu tejto doby vyvinuli z aplikácií príkazového riadka na aplikácie s grafickým užívateľským rozhraním. SFTP (Secure File Transfer Protocol) je protokol používaný na prenos súborov cez zabezpečený kanál. Bol vyvinutý ako rozšírenie protokolu Secure Shell (SSH) organizáciou Internet Engineering Task Force (IETF). SFTP predpokladá, že kanál používaný na komunikáciu je bezpečný a že klient je autentifikovaný serverom a informácie o klientovi sú dostupné na použitie protokolu.

Čo je FTP?

FTP je protokol používaný na prenos súborov cez internet. Aktuálna špecifikácia FTP je obsiahnutá v RFC 959. Tento protokol funguje na aplikačnej vrstve. Ako už bolo spomenuté, FTP udržiava dve pripojenia na prenos riadiacich informácií a údajov. Protokol FTP funguje nasledovne. FTP server počúva prichádzajúce požiadavky od klientov. Klient, ktorý chce komunikovať so serverom, to môže urobiť cez port 21 a nazýva sa to riadiace pripojenie. Riadiace spojenie je otvorené počas celej relácie a slúži na komunikáciu administračných informácií. Potom FTP server cez port 20 otvorí druhé spojenie s komunikovaným klientom a toto spojenie sa nazýva dátové spojenie. Súbory sa prenášajú cez dátové pripojenie a prebiehajúci prenos je možné zastaviť odoslaním signálu prerušenia cez riadiace pripojenie.

Čo je SFTP?

SFTP je protokol používaný na prenos súborov cez zabezpečený kanál. SFTP je tiež založený na architektúre klient-server. Všeobecne známym SFTP serverom je OpenSSH a SFTP klienti sú implementovaní ako programy príkazového riadka (ako sú dodávané s OpenSSH) alebo GUI aplikácie. SFTP poskytuje šifrovanie údajov aj príkazov, ktoré sa prenášajú, čím zabezpečuje bezpečnosť citlivých informácií, ako sú heslá. Okrem toho, nahrané súbory pomocou SFTP sú spojené s atribútmi súboru, ako je časová pečiatka, čo nie je možné s FTP. SFTP nie je len protokol na prístup k súborom a ich prenos, je to vlastne protokol súborového systému.

Aký je rozdiel medzi FTP a SFTP?

SFTP poskytuje bezpečný mechanizmus na prenos súborov cez internet. SFTP poskytuje mechanizmus na šifrovanie údajov a príkazov, ktoré sa prenášajú medzi klientom a serverom, zatiaľ čo informácie prenášané medzi klientom a serverom v rámci FTP sú vo forme obyčajného textu. Okrem toho, nahrané súbory pomocou SFTP sú spojené s atribútmi súboru, ako je časová pečiatka, čo nie je možné s FTP. Aj keď SFTP poskytuje podobnú (bezpečnejšiu) funkčnosť ako FTP, z dôvodu základných rozdielov v protokoloch nemožno použiť FTP klienta na komunikáciu so serverom SFTP a klienta SFTP nemožno použiť na komunikáciu so serverom FTP.

Odporúča: