FTP
FTP (File Transfer Protocol) to jeden z najstarszych protokołów internetowych, służący do przesyłania plików między komputerem klienta a serwerem. Pozwala wgrywać pliki na hosting, pobierać kopie, tworzyć katalogi oraz zmieniać uprawnienia — najczęściej za pomocą programów takich jak FileZilla, WinSCP czy Total Commander.
Jak działa FTP?
FTP wykorzystuje dwa oddzielne kanały komunikacji. Kanał sterujący (port 21) przenosi polecenia i odpowiedzi, a kanał danych (port 20 lub port dynamiczny) transmituje właściwą zawartość plików. Ze względu na sposób nawiązywania połączenia danych wyróżnia się dwa tryby:
- tryb aktywny — to serwer inicjuje połączenie zwrotne do klienta, co często blokują zapory i NAT;
- tryb pasywny — klient sam nawiązuje oba połączenia, dzięki czemu działa poprawnie zza firewalla i routerów domowych.
Podstawowa wada klasycznego FTP to brak szyfrowania — login, hasło i pliki wędrują jawnym tekstem. Dlatego w praktyce stosuje się bezpieczniejsze warianty: SFTP oparte na SSH oraz FTPS, czyli FTP z warstwą TLS.
Zastosowanie w praktyce
Najczęstsze zadania to wgrywanie plików strony na serwer, aktualizacja motywów i wtyczek CMS, przenoszenie backupów oraz masowe zmiany w strukturze katalogów. Webmasterzy używają FTP także do szybkiej edycji pojedynczego pliku konfiguracyjnego, gdy nie chcą korzystać z panelu.
W nowoczesnym hostingu dane logowania FTP tworzy się w panelu (np. DirectAdmin czy cPanel), gdzie można też zakładać osobne konta z dostępem ograniczonym do wybranego katalogu — przydatne przy współpracy z zewnętrznymi wykonawcami. Ze względów bezpieczeństwa zaleca się jednak wybierać SFTP zamiast czystego FTP wszędzie tam, gdzie to możliwe. Warto też pamiętać o ograniczaniu liczby aktywnych kont, regularnej zmianie haseł oraz o wyłączaniu dostępu FTP zaraz po zakończeniu prac zewnętrznego wykonawcy. Choć protokół powstał dekady temu, wciąż pozostaje wygodnym narzędziem do szybkiego zarządzania plikami na serwerze — pod warunkiem, że korzysta się z jego szyfrowanych wariantów.
Powiązane pojęcia
Najczęstsze pytania
Czy FTP jest bezpieczny?
Klasyczny FTP przesyła dane i hasła jawnym tekstem, więc nie jest bezpieczny w otwartej sieci. Zaleca się korzystanie z szyfrowanych wariantów: SFTP (opartego na SSH) lub FTPS (FTP z TLS), które chronią login, hasło i transmitowane pliki.
Czym różni się FTP od SFTP?
FTP to oryginalny, nieszyfrowany protokół działający na portach 20/21. SFTP to zupełnie inny protokół tunelowany przez SSH na porcie 22, który szyfruje całą sesję. Mimo podobnej nazwy nie są ze sobą kompatybilne.
