FTP (File Transfer Protocol) je protokol určený pro přenos souborů mezi počítači přes síť, jako je internet nebo lokální síť. Tento protokol umožňuje uživatelům nahrát soubory na server nebo si je ze serveru stáhnout.
Základní vlastnosti FTP:
Klient-server architektura: FTP pracuje na základě komunikace mezi FTP klientem (např. aplikace, kterou používáte) a FTP serverem, kde jsou uloženy soubory.
Přenosové režimy:
Aktivní režim: Server otevírá datový port, přes který komunikuje s klientem.
Pasivní režim: Klient otevírá připojení na server, což je vhodnější v případě, že klient je za firewallem.
Autentifikace: Většina FTP serverů vyžaduje přihlašovací údaje (uživatelské jméno a heslo), ale existují i servery s anonymním přístupem, kde se heslo nevyžaduje.
Přenosové protokoly:
FTP: Základní verze bez šifrování.
FTPS: Bezpečné FTP, kde se používá šifrování pomocí SSL/TLS.
SFTP (Secure File Transfer Protocol): Protokol založený na SSH, který je bezpečnější než základní FTP.
Použití:
Nahrávání webových stránek na hostingové servery.
Přenos velkých souborů mezi systémy.
Zálohování a synchronizace dat na vzdálené servery.
Příklady FTP klientů:
FileZilla (populární open-source nástroj)
WinSCP (pro Windows)
Cyberduck (pro macOS a Windows)
FTP je základní technologie, kterou mnohé organizace využívají pro správu a výměnu souborů, ale v současnosti je často nahrazována bezpečnějšími protokoly, jako jsou FTPS nebo SFTP.