 Autor: [Piotr Wasilewski](/autorzy/piotr-wasilewski) Architekt rozwiązań chmurowych · Zweryfikowano Kwiecień 2026

1.  [Strona główna](/)
2.  /
3.  [Baza wiedzy](/baza-wiedzy/)
4.  /
5.  FTP/SFTP i FileZilla 

# FTP i SFTP — konfiguracja FileZilla

Ostatnia aktualizacja: kwiecień 2026

**TL;DR:** Używaj **SFTP (port 22)** zamiast FTP (port 21) — szyfrowane połączenie. W FileZilla: QuickConnect → wpisz host, użytkownik, hasło, port 22, wybierz SFTP. Dane logowania znajdziesz w panelu hostingu (DirectAdmin/cPanel → FTP Accounts lub SSH Access).

## FTP vs SFTP vs FTPS — różnice

Protokół

Port

Szyfrowanie

Kiedy używać

FTP

21

Brak

Tylko sieci zaufane, legacy

SFTP

22

SSH (AES-256)

Zalecane — zawsze bezpieczne

FTPS

21 / 990

TLS/SSL

Gdy hosting nie obsługuje SSH

## Konfiguracja FileZilla — SFTP

### Metoda 1: QuickConnect (szybkie połączenie)

W górnym pasku FileZilla:

`Host:` sftp://twoj-hosting.pl _(lub IP serwera)_

`Nazwa użytkownika:` login FTP/SSH z panelu hostingu

`Hasło:` hasło FTP/SSH

`Port:` 22 _(SFTP)_ lub 21 _(FTP)_

### Metoda 2: Site Manager (zapisane połączenia)

File → Site Manager → New Site. Ustaw:

-   Protocol: **SFTP - SSH File Transfer Protocol**
-   Logon Type: **Normal** (lub Interactive dla klucza)
-   Host, User, Password jak wyżej

Site Manager zapamiętuje połączenia — nie musisz wpisywać danych za każdym razem.

## Połączenie SFTP z kluczem SSH (bez hasła)

Klucz SSH jest bezpieczniejszy niż hasło i wygodniejszy — nie musisz go wpisywać przy każdym połączeniu.

### Krok 1: Wygeneruj parę kluczy (terminal)

\# Generuj klucz ed25519 (szybszy i bezpieczniejszy niż RSA)
ssh-keygen -t ed25519 -C "hosting-backup" -f ~/.ssh/hosting\_key

# Wynik: dwa pliki
# ~/.ssh/hosting\_key      — klucz PRYWATNY (trzymaj w tajemnicy!)
# ~/.ssh/hosting\_key.pub  — klucz publiczny (wgraj na serwer)

### Krok 2: Dodaj klucz publiczny na serwer

\# Metoda 1: ssh-copy-id (najłatwiejsza)
ssh-copy-id -i ~/.ssh/hosting\_key.pub -p 22 user@hosting.pl

# Metoda 2: ręcznie przez SSH
cat ~/.ssh/hosting\_key.pub | ssh user@hosting.pl "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized\_keys"

### Krok 3: Skonfiguruj FileZilla z kluczem

Edit → Settings → Connection → SFTP → Add key file → wskaż plik `hosting_key` (bez .pub). W Site Manager ustaw Logon Type: **Key file** i wskaż ten sam plik.

## Rozwiązywanie typowych problemów

Błąd: Connection refused / ECONNREFUSED

Zły port lub firewall blokuje połączenie. Sprawdź port (21 dla FTP, 22 dla SFTP) i czy hosting obsługuje SSH. Niektóre hosty współdzielone nie udostępniają SSH.

Błąd: Authentication failed

Błędne hasło lub nazwa użytkownika. Sprawdź dane w panelu hostingu → FTP Accounts. Hasło FTP jest inne niż hasło do panelu hostingu.

Błąd: 425 Can't open data connection (FTP)

Tryb Active jest blokowany przez firewall. Zmień na Passive: Edit → Settings → FTP → Transfer Mode → Passive.

Wolne przesyłanie dużych plików

FileZilla domyślnie przesyła 2 pliki jednocześnie. Zwiększ do 5-10: Edit → Settings → Transfers → Maximum simultaneous transfers → 5.

## Najczęstsze pytania

Co to jest FTP i do czego służy na hostingu? +

FTP (File Transfer Protocol) to protokół do przesyłania plików między komputerem a serwerem hostingowym. Używasz go do: wgrywania plików strony na hosting, pobierania backupów, zarządzania plikami gdy nie masz dostępu SSH. Dane logowania FTP (host, użytkownik, hasło, port 21) znajdziesz w panelu hostingu (DirectAdmin/cPanel → FTP Accounts).

Czym różni się SFTP od FTP i które jest bezpieczniejsze? +

SFTP (SSH File Transfer Protocol) to bezpieczna wersja przesyłania plików — działa przez szyfrowany tunel SSH (port 22). FTP przesyła dane w postaci niezaszyfrowanej (hasło i pliki widoczne w sieci) — niebezpieczne w sieciach publicznych. SFTP zawsze gdy hosting oferuje SSH. Niektóre hosty oferują FTPS (FTP over SSL) — to inna technologia niż SFTP, ale równie bezpieczna.

Dlaczego FileZilla nie może się połączyć z hostingiem? +

Typowe przyczyny błędów połączenia FTP w FileZilla: (1) Błędne dane — sprawdź host, użytkownika i hasło w panelu hostingu; (2) Zły port — FTP to 21, SFTP to 22, FTPS explicit to 21 z TLS; (3) Tryb Passive vs Active — dla większości hostingów używaj trybu Pasywnego (Edit → Settings → FTP → Passive mode); (4) Firewall blokuje port 21/22 — sprawdź ustawienia Windows Defender lub antywirusa; (5) Hosting wymaga SFTP zamiast FTP — zmień protokół na SFTP w QuickConnect.

Jak połączyć FileZilla przez klucz SSH zamiast hasła? +

Połączenie SFTP z kluczem SSH w FileZilla: (1) Wygeneruj parę kluczy: ssh-keygen -t ed25519 -f ~/.ssh/hosting\_key; (2) Dodaj klucz publiczny do ~/.ssh/authorized\_keys na serwerze; (3) W FileZilla: Edit → Settings → Connection → SFTP → Add key file — wskaż plik klucza prywatnego (hosting\_key, nie .pub); (4) Połącz się: host, użytkownik, port 22, hasło zostawiasz puste. Klucz eliminuje konieczność wpisywania hasła i jest bezpieczniejszy.

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

dhosting.pl

Hosting z SFTP i SSH do pracy z FileZillą lub WinSCP

SFTP + SSH

[Aktywuj rabat →](/out/dhosting)

#Reklama · link partnerski

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

SEOhost

Hosting z prostą konfiguracją kont FTP/SFTP

FTP/SFTP

[Aktywuj rabat →](/out/seohost)

#Reklama · link partnerski

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

LH.pl

Dobra opcja, jeśli chcesz tani hosting z SFTP

Hosting + SFTP

[Aktywuj rabat →](/out/lh-pl)

#Reklama · link partnerski

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

## Powiązane strony

-   [Migracja hostingu krok po kroku](/baza-wiedzy/migracja-hostingu-krok-po-kroku)
-   [Deploy przez Git — bez ręcznego FTP](/baza-wiedzy/git-deploy-hosting)
-   [Strategia backupu na hostingu](/baza-wiedzy/backup-strategia-hosting)
-   [SSL Let's Encrypt — automatyzacja](/baza-wiedzy/ssl-lets-encrypt-automatyzacja)
-   [Porównanie hostingów](/hosting/)
-   [Baza wiedzy](/baza-wiedzy/)