====== Protokół FTP ====== **FTP** (File Transfer Protocol) to jeden z najstarszych protokołów sieciowych, służący do przesyłania plików pomiędzy klientem a serwerem w architekturze klient-serwer. {{page>:szablon:gfx:serwer}} ===== Podstawowe cechy ===== * Działa na porcie **21** (kontrolnym) oraz **20** (dla transferu danych – tryb aktywny) * Obsługuje przesyłanie plików w obu kierunkach (upload / download) * Może działać w trybie **aktywnym** lub **pasywnym** * Umożliwia uwierzytelnianie użytkowników (login/hasło) * W podstawowej wersji nie stosuje szyfrowania – transmisja odbywa się jawnym tekstem ===== Warianty FTP ===== * **FTPS** – FTP z szyfrowaniem SSL/TLS * **SFTP** – bezpieczne przesyłanie plików przez [[serwery:protokol_ssh|SSH]] (nie jest częścią FTP!) ===== Przykładowe oprogramowanie serwerowe ===== * [[serwery:serwer_ftp]] * [[serwery:serwer_vsftpd]] * [[serwery:serwer_proftpd]] ===== Klienci FTP ===== * FileZilla (GUI, Windows/Linux) * lftp (CLI) * WinSCP (Windows) * mc (Midnight Commander z obsługą FTP) ===== Zastosowania ===== * Udostępnianie plików w sieciach lokalnych * Zdalne zarządzanie plikami na serwerach * Wgrywanie treści na serwery WWW {{page>:szablony:more}} {{indexmenu>:serwery#1}} {{pagebox>:pagebox:kategorie}}