1.  [Strona główna](/) ›
2.  [Baza wiedzy](/baza-wiedzy/) ›
3.  FTP vs SFTP - różnice i konfiguracja

# FTP vs SFTP - różnice, bezpieczeństwo i konfiguracja FileZilla

Opublikowano: 8 kwietnia 2026 · Kategoria: Hosting / Bezpieczeństwo

⚡ W skrócie · 6 min czytania

-   FTP vs SFTP: różnice techniczne, bezpieczeństwo, konfiguracja FileZilla, klucze SSH dla SFTP, porty i typowe problemy z połączeniem.
-   FTP vs SFTP vs FTPS - porównanie.
-   Konfiguracja SFTP w FileZilla.
-   Generowanie i dodawanie klucza SSH.
-   SFTP z linii komend (sftp/scp).

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
```

## SFTP z linii komend (sftp/scp)

```
# Interaktywna sesja SFTP
sftp -P 22 user@host
sftp> ls                    # lista plików
sftp> put lokalny-plik.zip  # wyślij plik
sftp> get zdalny-plik.sql   # pobierz plik
sftp> mput *.php            # wyślij wiele plików
sftp> exit

# SCP (jednorazowy transfer)
# Wyślij plik na serwer:
scp -P 22 lokalny.zip user@host:/var/www/html/

# Pobierz bazę danych:
scp -P 22 user@host:/var/www/html/backup.sql ~/Desktop/

# rsync przez SSH (synchronizacja katalogów)
rsync -avz -e "ssh -p 22" ./local-dir/ user@host:/var/www/html/
```

## Typowe problemy z SFTP

```
# 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

SFTP + panel

[Aktywuj rabat →](/out/home-pl/#reklama "home.pl")

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/home-pl/)

CyberFolks

Hosting WordPress z dostępem SFTP i cPanel

SFTP + cPanel

[Aktywuj rabat →](/out/cyberfolks/#reklama "CyberFolks")

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/cyberfolks/)

SmartHost

Hosting z ISO 27001, cPanel i SFTP

ISO 27001 + SFTP

[Aktywuj rabat →](/out/smarthost/#reklama "SmartHost")

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/smarthost/)

## Powiązane strony

-   [SSH klucze - konfiguracja na hostingu](/baza-wiedzy/ssh-klucze-konfiguracja-hosting/)
-   [Migracja strony na nowy hosting](/baza-wiedzy/migracja-strony-na-nowy-hosting/)
-   [Strategia backupu - 3-2-1 dla hostingu](/baza-wiedzy/backup-strategia-hosting/)
-   [UFW firewall - konfiguracja na VPS](/baza-wiedzy/ufw-firewall-konfiguracja/)
-   [Wszystkie artykuły](/baza-wiedzy/)
-   [FTP i SFTP - konfiguracja FileZilla i połączenie z hostingiem
    
    Jak skonfigurować FileZilla do FTP i SFTP? Różnice FTP vs SFTP, bezpieczne połączenie, klucze SSH, typowe błędy…
    
    ](/baza-wiedzy/ftp-sftp-konfiguracja-filezilla/)
-   [FTP vs SFTP vs SSH na hostingu - różnice, bezpieczeństwo i konfiguracja
    
    FTP vs SFTP vs SSH - czym się różnią i który wybrać? Jak skonfigurować FileZilla SFTP? Czy Twój hosting obsługuje SSH?…
    
    ](/baza-wiedzy/ftp-sftp-ssh-hosting/)
-   [Jak wybrać hosting?](/jaki-hosting-wybrac/)

Autor: [Redakcja HostGrade.pl](/autorzy/) Zespół redakcyjny · Aktualizacja: 8 kwietnia 2026

Artykuły HostGrade.pl przygotowuje i aktualizuje redakcja serwisu. Ceny startowe, ceny odnowienia i warunki planów sprawdzamy w cennikach i regulaminach dostawców, a potem liczymy całkowity koszt za 2 lata (cena startowa plus odnowienia). Zasady zbierania danych i liczenia kosztów opisujemy na stronie Metodologia. Linki partnerskie oznaczamy jako #reklama.

[O redakcji i metodologii →](/autorzy/)