Menu
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 uzytkownik@twojadomena.pl -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 "moj@email.pl"
ssh-copy-id uzytkownik@twojadomena.pl

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.