Logo David Burdelak
Słownik · Web development

Co to jest FTP?

Ostatnia aktualizacja:

FTP (File Transfer Protocol) to protokół służący do przesyłania plików między komputerem a serwerem. Najczęściej używa się go do wgrywania plików strony na hosting.

FTP, FTPS i SFTP

Protokół Szyfrowanie
FTP brak, dane i hasło jawnym tekstem
FTPS FTP w tunelu TLS
SFTP osobny protokół oparty na SSH

Nowych połączeń nie należy zakładać przez zwykły FTP, bo hasło jest przesyłane bez szyfrowania.

Jak połączyć się z serwerem przez FTP?

Potrzebujesz adresu serwera, loginu, hasła i portu (21 dla FTP, 22 dla SFTP). W programie takim jak FileZilla lub WinSCP wpisujesz dane i przesyłasz pliki między komputerem a serwerem. Zawsze wybieraj wariant szyfrowany.

Zasady bezpieczeństwa przy FTP

Klasyczny FTP przesyła hasło i dane jawnym tekstem, więc każdy w sieci pośredniej może je przechwycić. Dlatego korzystaj z SFTP lub FTPS, wyłączaj konta anonimowe i nadawaj użytkownikom dostęp tylko do potrzebnych katalogów. Porządnie ustaw uprawnienia plików, np. 644 dla plików i 755 dla katalogów. Po wdrożeniu strony usuń niepotrzebne konta, a hasła zmieniaj po odejściu współpracownika.

Port domyślny to 21.

Jakiego programu użyć do FTP?

Popularne klienty to FileZilla i WinSCP. Dla wdrożeń zespołowych lepszym rozwiązaniem jest Git z automatycznym wdrażaniem zamiast ręcznego wgrywania plików.

Powiązane pojęcia

Wszystkie hasła z kategorii Web development