Logo David Burdelak
Słownik · Web development

Co to jest SFTP?

Ostatnia aktualizacja:

SFTP (SSH File Transfer Protocol) to protokół przesyłania plików działający przez połączenie SSH. W odróżnieniu od zwykłego FTP szyfruje całą komunikację, także login i hasło, więc jest zalecany do wgrywania plików na serwer.

Czym SFTP różni się od FTP i FTPS?

FTP przesyła dane jawnym tekstem. FTPS to FTP uzupełniony o szyfrowanie TLS, a SFTP to zupełnie inny protokół, oparty na SSH i działający zwykle na porcie 22. Nazwy są podobne, ale nie są wymienne, a program musi być ustawiony na właściwy protokół.

Jak się połączyć?

W programach takich jak WinSCP, FileZilla czy Cyberduck wybierz protokół SFTP, wpisz adres serwera, port 22, login i hasło albo klucz SSH. Uwierzytelnianie kluczem jest bezpieczniejsze niż hasło i pozwala uniknąć wpisywania go za każdym razem.

Dlaczego warto używać SFTP?

  • szyfruje transmisję i dane logowania,
  • pozwala na bezpieczne uwierzytelnianie kluczem,
  • wymaga otwarcia jednego portu, więc łatwiej skonfigurować zaporę,
  • jest obsługiwany przez większość hostingów i serwerów.

Jest częścią protokołu SSH, więc korzysta z tego samego portu 22 i uwierzytelniania kluczem. Klienty graficzne to np. FileZilla i WinSCP.

Warto go używać zamiast zwykłego FTP.

Oba kanały są szyfrowane.

Obsługuje klucze.

Dostęp ograniczaj do kluczy.

Zobacz w praktyce

Powiązane pojęcia

Wszystkie hasła z kategorii Web development