What is FTP?
Read what it is FTP in our dictionary.
It will help you better understand what exactly it is FTP and what is the meaning to you in everyday use.
FTP
File Transfer Protocol
Co to jest FTP?
FTP (ang. File Transfer Protocol) to jeden z najstarszych i najczęściej używanych protokołów sieciowych służących do przesyłania plików pomiędzy komputerami – najczęściej między komputerem lokalnym a serwerem. Umożliwia zarówno wysyłanie (upload), jak i pobieranie (download) plików przez sieć, zazwyczaj Internet.
Protokół FTP został po raz pierwszy opisany w 1971 roku i z biegiem lat stał się jednym z fundamentów komunikacji w sieci, szczególnie w zakresie zarządzania plikami na serwerach internetowych.
FTP jest idealnym rozwiązaniem, jeśli potrzebujesz prostego i efektywnego sposobu przesyłania plików między komputerami. Jest szczególnie przydatny w kontekście zarządzania plikami na serwerach hostingowych, takich jak hosting www czy hosting dla WordPress. Możesz również używać FTP do zarządzania plikami w ramach sklepu internetowego lub innego rodzaju witryn internetowych. Aby skorzystać z FTP, użytkownik musi mieć odpowiednie oprogramowanie klienta FTP, które umożliwia łączenie się z serwerem FTP i zarządzanie przesyłaniem plików.
Programy do obsługi FTP
Aby korzystać z FTP, potrzebujesz tzw. klienta FTP – program, który łączy się z serwerem i pozwala zarządzać plikami. Najpopularniejsze to:
- FileZilla – darmowy i bardzo popularny klient FTP,
- WinSCP – również darmowy, z dodatkowymi funkcjami,
- Cyberduck, Transmit, Total Commander (z wtyczką FTP).
Wiele edytorów kodu (np. Visual Studio Code) umożliwia także łączenie się z serwerem FTP bezpośrednio z poziomu edytora.
Podstawowe operacje, które można wykonać za pomocą FTP
- Przesyłanie plików: Użytkownik może przesyłać pliki z lokalnego komputera na zdalny serwer FTP. Jest to przydatne w przypadku umieszczania stron internetowych lub innych plików na serwerze internetowym.
- Pobieranie plików: Użytkownik może pobierać pliki z serwera FTP na lokalny komputer. Pozwala to na dostęp do plików lub danych umieszczonych na serwerze.
- Usuwanie i zmienianie nazwy plików: Użytkownik może usuwać, zmieniać nazwy i przenosić pliki na serwerze FTP.
- Tworzenie katalogów: Użytkownik może tworzyć nowe katalogi na serwerze FTP w celu organizacji plików.
FTP jest szeroko stosowanym narzędziem w środowisku internetowym, szczególnie w przypadku administracji serwerami, udostępniania plików lub tworzenia stron internetowych. Jednak ze względu na to, że FTP przesyła dane w postaci tekstu, a nie w postaci zaszyfrowanej, może być uważany za niewystarczająco bezpieczny w niektórych przypadkach. Dlatego często zaleca się stosowanie zabezpieczonej wersji FTP, znanej jako FTPS (FTP Secure) lub protokołu SSH File Transfer Protocol (SFTP), który zapewnia dodatkowe warstwy szyfrowania i bezpieczeństwa.
FAQ – FTP
FTP służy do przesyłania plików pomiędzy klientem a serwerem. Pozwala m.in. wysyłać, pobierać, przenosić, usuwać i zmieniać nazwy plików oraz zarządzać katalogami.
Standardowym portem połączenia sterującego FTP jest port 21. Transfer danych odbywa się przez osobne połączenie, którego sposób zestawienia zależy m.in. od używanego trybu FTP.
Klasyczny FTP nie szyfruje danych logowania ani przesyłanych plików. Jeśli to możliwe, do przesyłania ważnych danych lepiej używać SFTP albo FTPS.
Nie. SFTP jest osobnym protokołem transferu plików wykorzystującym SSH. FTPS natomiast bazuje na FTP i dodaje do niego zabezpieczenie za pomocą TLS.
W trybie aktywnym serwer inicjuje połączenie danych w kierunku klienta. W trybie pasywnym oba połączenia inicjuje klient, dlatego ten wariant zazwyczaj lepiej współpracuje z NAT i zaporami sieciowymi.

