Masz dane dostępu do serwera — nazwę hosta, nazwę użytkownika, hasło — ale nikt nie powiedział Ci, którego protokołu użyć. Albo konfigurujesz narzędzie FTP i prosi Cię o wybór między FTP, SFTP i FTPS. Jak sprawdzić, który jest właściwy?
Ten poradnik przeprowadzi Cię przez sposoby identyfikacji protokołu serwera i wyjaśni, co każda opcja oznacza w praktyce.
Trzy protokoły w skrócie
Krótko (pełne techniczne porównanie znajdziesz w naszym szczegółowym artykule SFTP vs FTPS):
- FTP — oryginalny protokół przesyłania plików. Brak szyfrowania. Używa portu 21. Nadal powszechny w sieciach wewnętrznych i starszych hostingach.
- SFTP — SSH File Transfer Protocol. W pełni zaszyfrowany, działa przez SSH na porcie 22. Nowoczesny standard bezpiecznych transferów. Obsługuje uwierzytelnianie kluczem.
- FTPS — FTP przez TLS. Dodaje szyfrowanie TLS do standardowego FTP. Używa portu 21 (tryb jawny) lub portu 990 (tryb niejawny). Wymaga certyfikatu serwera.
Jak sprawdzić, którego protokołu używa Twój serwer
1. Zapytaj dostawcę hostingu lub administratora
To zawsze najszybsza droga. Jeśli masz konto hostingowe, sprawdź e-mail powitalny lub dokumentację dostawcy. Zazwyczaj znajdziesz tam coś w stylu „serwer FTP: ftp.example.com, port 21" lub „dostęp SFTP dostępny na porcie 22". Jeśli łączysz się z serwerem zarządzanym przez kogoś innego, zapytaj go bezpośrednio — wie, co jest włączone.
2. Sprawdź panel sterowania hostingu
Jeśli zarządzasz serwerem przez cPanel, Plesk lub DirectAdmin, zajrzyj do sekcji ustawień FTP. Wylistowane są tam dostępne protokoły i porty. cPanel domyślnie oferuje zazwyczaj zarówno FTP (port 21), jak i SFTP (port 22).
3. Sprawdź numer portu
Numery portów to wiarygodna wskazówka:
- Port 22 — niemal na pewno SFTP (to port SSH)
- Port 21 — FTP lub FTPS (jawny)
- Port 990 — FTPS niejawny
Jeśli ktoś da Ci dane z portem 22, najpierw spróbuj SFTP. Port 21 może być zwykłym FTP lub jawnym FTPS — ustal to, próbując obu lub pytając właściciela serwera.
4. Spróbuj się połączyć
Większość narzędzi FTP — w tym FTPull i FTPush — pokaże wyraźny błąd przy użyciu złego protokołu. Jeśli SFTP zawiedzie z komunikatem „connection refused" na porcie 22, spróbuj FTP na porcie 21. Jeśli FTP się łączy, ale widzisz monit o certyfikat lub TLS, prawdopodobnie to FTPS. Metoda prób i błędów jest uzasadniona, gdy protokół nie jest udokumentowany.
5. Sprawdź zapisane ustawienia w istniejącym kliencie FTP
Jeśli łączyłeś się wcześniej z tym serwerem innym narzędziem, sprawdź zapisane ustawienia połączenia — protokół i port będą tam zapisane.
Popularne typy serwerów i ich domyślne protokoły
Hosting cPanel
FTP na porcie 21 i SFTP na porcie 22 zazwyczaj oba dostępne. Szczegóły sprawdzisz w cPanel → Konta FTP.
Hosting Plesk
Tak samo jak cPanel — FTP i SFTP zazwyczaj oba dostępne. Ustawienia w Plesk → Dostęp FTP.
Synology NAS
FTP, SFTP i FTPS konfigurowalne w DSM → Panel sterowania → Usługi plików → FTP.
QNAP NAS
Wszystkie trzy protokoły dostępne w QTS → Panel sterowania → Usługi sieciowe → FTP.
Dedykowany serwer Linux
SFTP zawsze dostępne, jeśli SSH jest włączone — bez dodatkowej konfiguracji. FTP wymaga instalacji demona FTP (vsftpd, ProFTPD).
Windows Server
FTP i FTPS przez IIS (Internet Information Services). SFTP wymaga osobnego serwera SSH (OpenSSH lub WinSCP server).
Który wybrać, jeśli masz wybór
Jeśli serwer obsługuje zarówno FTP, jak i SFTP, wybierz SFTP. Jest zaszyfrowany, prostszy z punktu widzenia zapory sieciowej (jeden port) i jeśli serwer ma włączone SSH — a prawie wszystkie nowoczesne serwery mają — SFTP jest dostępne bez żadnej dodatkowej konfiguracji.
Użyj FTPS, jeśli Twój dostawca lub klient tego konkretnie wymaga, albo jeśli korzystasz z infrastruktury opartej na Windows, gdzie IIS zarządza FTP.
Zwykłego FTP używaj tylko w wewnętrznych sieciach, gdzie szyfrowanie nie jest problemem, lub gdy łączysz się ze starszymi systemami nieobsługującymi żadnego bezpiecznego wariantu.
Łączenie przez FTPSuite
W FTPull i FTPush wybranie protokołu to jedno kliknięcie w ustawieniach połączenia. Wpisz nazwę hosta, port i dane uwierzytelniające, wybierz FTP / SFTP / FTPS z listy rozwijanej i zapisz. Aplikacja automatycznie obsługuje różnice w połączeniu.
Jeśli musisz zmienić protokół — na przykład zacząłeś od FTP i chcesz przejść na SFTP — edytuj połączenie, zmień protokół i port, zapisz. Reszta pozostaje bez zmian.