FTP

FTP (File Transfer Protocol) je protokol určený na prenos súborov medzi počítačmi cez sieť, ako je internet alebo lokálna sieť. Tento protokol umožňuje používateľom nahrať súbory na server alebo si ich zo servera stiahnuť.

Základné vlastnosti FTP:

  1. Klient-server architektúra: FTP pracuje na základe komunikácie medzi FTP klientom (napr. aplikácia, ktorú používate) a FTP serverom, kde sú uložené súbory.
  2. Prenosové režimy:
    • Aktívny režim: Server otvára dátový port, cez ktorý komunikuje s klientom.
    • Pasívny režim: Klient otvára pripojenie na server, čo je vhodnejšie v prípade, že klient je za firewallom.
  3. Autentifikácia: Väčšina FTP serverov vyžaduje prihlasovacie údaje (užívateľské meno a heslo), ale existujú aj servery s anonymným prístupom, kde sa heslo nevyžaduje.
  4. Prenosové protokoly:
    • FTP: Základná verzia bez šifrovania.
    • FTPS: Bezpečné FTP, kde sa používa šifrovanie pomocou SSL/TLS.
    • SFTP (Secure File Transfer Protocol): Protokol založený na SSH, ktorý je bezpečnejší ako základné FTP.

Použitie:

  • Nahrávanie webových stránok na hostingové servery.
  • Prenos veľkých súborov medzi systémami.
  • Zálohovanie a synchronizácia dát na vzdialené servery.

Príklady FTP klientov:

  • FileZilla (populárny open-source nástroj)
  • WinSCP (pre Windows)
  • Cyberduck (pre macOS a Windows)

FTP je základná technológia, ktorú mnohé organizácie využívajú na správu a výmenu súborov, ale v súčasnosti je často nahrádzaná bezpečnejšími protokolmi, ako sú FTPS alebo SFTP.