Menu
Szybki wybór
Hosting Domeny VPS SSL Kalkulator Porównania FAQ
Aktywne kody
Wszystkie kody rabatowe

FTP vs SFTP vs SSH na hostingu — różnice, bezpieczeństwo i konfiguracja

Opublikowano: 8 kwietnia 2026 · Kategoria: Hosting

Krótka odpowiedź: FTP = niezaszyfrowane (niebezpieczne, unikaj). SFTP = FTP przez SSH, w pełni zaszyfrowane — używaj zawsze. SSH = dostęp do terminala serwera (konfiguracja, skrypty). Większość hostingów współdzielonych oferuje SFTP; SSH tylko w wyższych planach.

FTP, SFTP, FTPS, SSH — co oznaczają te skróty?

Protokół Port Szyfrowanie Zastosowanie Bezpieczeństwo
FTP 21 Brak Transfer plików Niebezpieczny
FTPS 21 / 990 SSL/TLS Transfer plików Akceptowalny
SFTP 22 SSH (pełne) Transfer plików Bezpieczny
SSH 22 SSH (pełne) Terminal / shell Bezpieczny

Dlaczego FTP jest niebezpieczny?

FTP przesyła wszystko w postaci niezaszyfrowanego tekstu — w tym Twoje hasło. Każdy, kto ma dostęp do sieci (np. na wspólnym WiFi, u operatora sieci, między datacenter) może przechwycić:

Ważne: Wiele hostingów nadal domyślnie włącza FTP dla kompatybilności ze starymi klientami. W panelu cPanel/DirectAdmin możesz sprawdzić i wyłączyć plain FTP, pozostawiając tylko SFTP/FTPS.

SFTP — konfiguracja krok po kroku (FileZilla)

FileZilla to darmowy klient FTP/SFTP dla Windows, Mac i Linux. Konfiguracja SFTP:

  1. Otwórz Menedżer Witryn (Plik → Menedżer Witryn lub Ctrl+S)
  2. Kliknij Nowa witryna, nadaj nazwę
  3. Protokół: SFTP – SSH File Transfer Protocol
  4. Host: twojadomena.pl lub adres IP serwera
  5. Port: 22 (lub niestandardowy podany przez hosting)
  6. Typ logowania: Normalne
  7. Użytkownik: nazwa konta z panelu hostingu
  8. Hasło: hasło do konta FTP/SSH
  9. Kliknij Połącz

Przy pierwszym połączeniu FileZilla pokaże odcisk klucza hosta (fingerprint). Zaakceptuj i zaznacz "Zawsze ufaj temu hostowi". Przy kolejnych połączeniach FileZilla automatycznie weryfikuje, że łączysz się z tym samym serwerem (ochrona przed atakiem man-in-the-middle).

SSH na hostingu — do czego służy?

SSH daje Ci terminal (wiersz poleceń) na serwerze hostingowym. Przydatne zastosowania:

# Połączenie SSH z hostingiem
ssh [email protected] -p 22
# WP-CLI — aktualizacja WordPressa
wp core update && wp plugin update --all
# Klucze SSH (bezhasłowe logowanie) — generuj lokalnie
ssh-keygen -t ed25519 -C "[email protected]"
ssh-copy-id [email protected]

Który protokół obsługują polskie hostingi?

Hosting SFTP SSH Uwagi
LH.pl SSH dostępny w panelu, wyższe plany
CyberFolks SSH w planach Business+
zenbox.pl SSH dostępny, panel DirectAdmin
home.pl ✓/— SSH zależny od planu, włącz w panelu
VPS (każdy) SSH standard, pełny dostęp root

Najczęstsze pytania

Jaka jest różnica między FTP a SFTP?
FTP (File Transfer Protocol) to starszy protokół przesyłu plików — dane i hasła przesyłane są niezaszyfrowane (plaintext). Każdy w tej samej sieci może przechwycić Twoje hasło. SFTP (SSH File Transfer Protocol) to bezpieczna alternatywa — wszystkie dane są szyfrowane przez SSH (port 22). Nazwa myląca: SFTP to NIE FTP z SSL/TLS (to byłoby FTPS), ale osobny protokół bazujący na SSH. W 2026 roku FTP powinien być wyłączony na każdym produkcyjnym hostingu — używaj wyłącznie SFTP lub FTPS.
Czy mój hosting obsługuje SSH?
Dostęp SSH zależy od planu i dostawcy. Hosting współdzielony (shared hosting) rzadko oferuje SSH w najtańszych planach — LH.pl, CyberFolks, zenbox.pl oferują SSH od wyższych planów lub jako płatny dodatek. home.pl ma SSH dostępny w panelu dla wybranych planów. Na VPS i serwerach dedykowanych SSH jest standardem. Sprawdź dokumentację swojego hostingu pod kątem "SSH access" lub "shell access". Jeśli SSH jest niedostępne — SFTP jest zwykle dostępne i wystarczy do zarządzania plikami.
Jak skonfigurować FileZilla do połączenia SFTP?
W FileZilla: (1) Otwórz Menedżer Witryn (Ctrl+S); (2) Nowa Witryna → nazwa; (3) Protocol: SFTP - SSH File Transfer Protocol; (4) Host: twojadomena.pl lub IP serwera; (5) Port: 22; (6) Logon Type: Normal; (7) User: nazwa konta FTP/SSH z panelu hostingu; (8) Password: hasło. Kliknij Połącz. Pierwsze połączenie pokaże odcisk klucza hosta — zaakceptuj i zapisz. Nigdy nie akceptuj nieznanego klucza hosta na produkcyjnym serwerze bez weryfikacji.
Do czego używać SSH na hostingu?
SSH (Secure Shell) daje dostęp do terminala serwera. Na hostingu współdzielonym możesz przez SSH: uruchamiać Composer i npm, wykonywać wp-cli (zarządzanie WordPressem z linii komend), uruchamiać skrypty PHP/Python, robić szybkie operacje masowe (find, sed, rsync), zarządzać uprawnieniami plików (chmod). Na VPS SSH daje pełną kontrolę — instalacja pakietów (apt/yum), zarządzanie usługami (systemd), konfiguracja serwera. SSH + klucze SSH (bez hasła) to bezpieczniejsza alternatywa dla logowania hasłem.

Szybkie przejście do ofert związanych z tym tematem

Wybraliśmy oferty i strony z kodami rabatowymi, które najczęściej pasują do tego scenariusza użycia.