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

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 [email protected]

# Metoda 2: ręcznie przez SSH
cat ~/.ssh/hosting_key.pub | ssh [email protected] "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.