FTP vs SFTP — różnice, bezpieczeństwo i konfiguracja FileZilla
Opublikowano: 8 kwietnia 2026 · Kategoria: Hosting / Bezpieczeństwo
FTP to przestarzały protokół przesyłający dane bez szyfrowania. SFTP (przez SSH) szyfruje
całe połączenie i jest bezpieczny nawet w sieci publicznej. Ten artykuł wyjaśnia różnice,
konfigurację FileZilla i używanie kluczy SSH zamiast haseł.
FTP vs SFTP vs FTPS — porównanie
Protokół
Port
Szyfrowanie
Wsparcie hostingów
Zalecany
FTP
21
Brak
Powszechne
NIE (niezabezpieczony)
FTPS (FTP+SSL)
21/990
TLS/SSL
Częste
TAK (alternatywa)
SFTP
22
SSH (pełne)
Powszechne na VPS
TAK (zalecany)
SCP
22
SSH (pełne)
VPS/serwery
TAK (do jednorazowych)
Konfiguracja SFTP w FileZilla
# Logowanie hasłem (prostsze)
Plik → Menadżer stron → Nowa strona:
- Protokół: SFTP - SSH File Transfer Protocol
- Serwer: twojadomena.pl lub IP serwera
- Port: 22 (lub niestandardowy, np. 2222)
- Typ logowania: Normalne
- Użytkownik: login_ssh
- Hasło: haslo_ssh
# Logowanie kluczem SSH (bezpieczniejsze)
- Typ logowania: Plik klucza
- Plik klucza: wskaż ~/.ssh/id_rsa (OpenSSH) lub klucz.ppk (PuTTY)
# Uwaga: FileZilla obsługuje natywnie klucze OpenSSH od wersji 3.58+
Generowanie i dodawanie klucza SSH
# Generuj parę kluczy Ed25519 (nowoczesny, szybszy od RSA)
ssh-keygen -t ed25519 -C "twoj@email.pl" -f ~/.ssh/id_hosting
# Skopiuj klucz publiczny na serwer
ssh-copy-id -i ~/.ssh/id_hosting.pub user@twoj-hosting.pl
# lub ręcznie:
cat ~/.ssh/id_hosting.pub | ssh user@host "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
# Test połączenia
ssh -i ~/.ssh/id_hosting user@twoj-hosting.pl
# W FileZilla: Edycja → Ustawienia → SFTP → Dodaj plik klucza → wskaż id_hosting
# Problem: Connection refused (port 22)
# Hosting współdzielony może mieć inny port SSH
# Sprawdź w panelu hostingu lub zapytaj support
# Problem: Permission denied (publickey)
# Klucz nie został dodany poprawnie
cat ~/.ssh/authorized_keys # sprawdź czy klucz jest na serwerze
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
# Problem: Host key verification failed
# Zmienił się klucz serwera (np. po migracji)
ssh-keygen -R twojadomena.pl # usuń stary klucz z known_hosts
# Problem: Too many authentication failures
# Wiele prób klucza — ogranicz klucze
ssh -o "IdentitiesOnly=yes" -i ~/.ssh/id_hosting user@host
Najczęstsze pytania
Jaka jest różnica między FTP a SFTP?
+
FTP (File Transfer Protocol) przesyła dane i hasła w tekście jawnym — jest podatny na podsłuch. SFTP (SSH File Transfer Protocol) szyfruje całe połączenie przez SSH — bezpieczny nawet w sieciach publicznych. FTPS (FTP over SSL/TLS) to FTP z szyfrowaniem — alternatywa dla SFTP, rzadziej wspierana. Na hostingu współdzielonym dostępne jest zwykle zarówno FTP jak i SFTP.
Jak skonfigurować FileZilla do SFTP?
+
FileZilla → Plik → Menadżer stron → Nowa strona → Protokół: SFTP - SSH File Transfer Protocol → Serwer: adres hostingu → Port: 22 → Typ logowania: Normalne lub Klucz → Użytkownik: login hostingu → Hasło lub klucz prywatny. Dla klucza SSH: Typ logowania: Plik klucza → wskaż plik .ppk (PuTTY) lub .pem (OpenSSH). Bezpieczniejsze niż logowanie hasłem.
Na jakim porcie działa SFTP?
+
SFTP działa na porcie 22 (domyślny port SSH). FTP działa na porcie 21. FTPS pasywny: porty 40000-50000 (konfigurowalny zakres). Jeśli hosting zmienił port SSH (np. na 2222 dla bezpieczeństwa), podaj go jawnie w kliencie: sftp -P 2222 user@host lub w FileZilla w polu Port.
Czy FTP jest bezpieczny?
+
FTP jest niezabezpieczony — hasła i dane przesyłane są w tekście jawnym. Każdy w tej samej sieci może je przechwycić (atak man-in-the-middle). Używaj FTP TYLKO przez sieć zaufaną (lokalna sieć firmowa z VPN) lub zastąp SFTP. Większość hostingów współdzielonych oferuje SFTP — skonfiguruj go zamiast FTP dla bezpieczeństwa danych klientów.
Sprawdź oferty pasujące do tego scenariusza
Poniżej masz szybkie przejścia do ofert i stron z kodami rabatowymi tam, gdzie są dostępne.
home.pl
Hosting z SFTP i zaawansowanym zarządzaniem plikami
Twoja prywatność = Twoja decyzja. Używamy anonimowych plików cookies Google Analytics,
żeby wiedzieć które porównania hostingów są dla Ciebie przydatne. Bez Twojej zgody nie uruchamiamy
żadnych skryptów śledzących — domyślnie wszystko jest wyłączone.
Szczegóły w polityce prywatności.