Objaśnienie FTP i SFTP

18 grudnia 2021 1117 Wyświetlenia FTP, SFTP, port FTP i SFTP

FTP i SFTP to dwa protokoły do ​​przesyłania plików między serwerem a komputerem klienckim. Port FTP to 21, a port SFTP to 22. SFTP komunikuje się przez szyfrowane połączenie, podczas gdy FTP używa komunikacji w postaci zwykłego tekstu (niezabezpieczonej).





Ten skrócony przewodnik opisuje protokoły FTP i SFTP, sposób ich działania i różnice między nimi.



Przeglądaj tematy postów

Co to jest numer portu FTP i FTP?

Co to jest numer portu FTP i FTP?

FTP (File Transfer Protocol) to protokół komunikacyjny klient-serwer używany do przesyłania plików między klientem a serwerem. Port FTP to 21.



Model i uwierzytelnianie protokołu przesyłania plików (FTP) Clint-Server

Do komunikacji FTP potrzebny jest serwer i klient.



FTP wymaga, aby klienci uwierzytelniali się na serwerze podczas próby połączenia. Uwierzytelnianie odbywa się za pomocą zwykłego tekstu, co oznacza, że ​​komunikacja między klientem FTP a serwerem FTP nie jest szyfrowana.

To sprawia, że ​​komunikacja FTP jest niepewna. Oznacza to, że intruz mający dostęp do komunikacji będzie mógł zobaczyć nazwy użytkowników, hasła i przesłane pliki.



Połączenie FTP może być Aktywny lub Bierny . Określa to, w jaki sposób nawiązywane jest połączenie danych między klientem a serwerem. W obu typach połączeń klient tworzy połączenie TCP (Transmission Control Protocol) z serwerem przez port FTP 21.



w aktywny Tryb FTP, połączenie rozpoczyna się od nasłuchiwania przez klienta nadchodzących połączeń danych z losowego portu, portu FTP M. Następnie klient wysyła polecenie FTP PORT aby serwer wiedział, na którym porcie FTP nasłuchuje. Następnie w procesie komunikacji serwer inicjuje kanał danych do klienta ze swojego portu 20, portu danych serwera FTP.

Istnieją okoliczności, w których klient znajduje się za zaporą. Klient za zaporą może nie akceptować przychodzących połączeń TCP. W tej sytuacji FTP Bierny tryb jest używany do połączenia.

w Bierny w trybie FTP, klient używa połączenia kontrolnego do wysyłania a PASV Polecenie FTP na serwer. Następnie klient otrzymuje od serwera adres IP i numer portu serwera. Wreszcie, klient wykorzystuje informacje otrzymane z serwera, aby otworzyć połączenie danych z dowolnego portu FTP klienta do otrzymanego adresu IP i portu.

Objaśnienie numerów portów FTP

Jak opisano powyżej, FTP używa do komunikacji dwóch połączeń TCP, portu FTP 20 i 21. Port FTP 21 służy do wysyłania informacji sterujących z serwera do klienta. Port 21 nie jest używany do wysyłania plików danych. Drugi port FTP, 20, służy do przesyłania plików danych między serwerem a klientem.

Co to jest numer portu SFTP i SFTP?

Co to jest numer portu SFTP i SFTP?

SFTP (SSH (lub Secure) File Transfer Protocol) umożliwia przesyłanie plików i danych przez połączenie zabezpieczone protokołem SSH (Secure Shell). W przeciwieństwie do FTP w SFTP, komunikacja między klientem a serwerem jest szyfrowana przez port SFTP 22.

Model i uwierzytelnianie bezpiecznego serwera FTP (SFTP) Clint-Server

Podobnie jak FTP, komunikacja SFTP odbywa się między klientem a serwerem. Serwer SFTP wymaga serwera WWW z odpowiednim portem (port SFTP 22 lub inny wybrany przez Ciebie port).

Port musi być przekazany do serwera FTP z zapory. Po poprawnym zainstalowaniu serwera SFTP generowany jest klucz hosta SSH. Następnie można tworzyć użytkowników i przypisywać im niezbędne uprawnienia, które pozwolą im łączyć się z serwerem SFTP.

Aby połączyć się z serwerem SFTP, potrzebujesz klienta SFTP. Klient SFTP może być graficznym interfejsem użytkownika lub narzędziem wiersza poleceń. Klient SFTP uwierzytelnia i przesyła pliki przez bezpieczne i szyfrowane połączenie do serwera SFTP przez port SFTP 22 (lub port określony w serwerze SFTP).

Różnice między FTP a SFTP

Oprócz portów TCP, które FTP i SFTP używają do połączenia, istnieją inne różnice między tymi dwoma protokołami.

Poniższa tabela przedstawia różnice między tymi dwoma protokołami.

S/N Funkcja FTP SFTP
jedenPortFTP działa na porcie 21 i 20SFTP używa portu 22
dwaTransmisja danychWykorzystuje dwa oddzielne kanały do ​​wysyłania informacji sterujących i przesyłania danych.SFTP łączy kontrolę i dane w bezpieczne pakiety i przesyła je jednym kanałem.
3BezpieczeństwoKomunikacja FTP nie jest szyfrowana. Oznacza to, że osoba trzecia może przechwycić dane.Z drugiej strony SFTP to dane przesyłane za pośrednictwem szyfrowanych połączeń. Jeśli intruz przechwyci dane, będzie to bez znaczenia dla hakera.
4ZaporaFTP nie jest przyjazny dla firewalla.SFTP używa jednego portu SFTP 22 zarówno dla połączeń przychodzących, jak i wychodzących. Oznacza to, że w zaporze można otworzyć jeden port dla komunikacji SFTP.

Mam nadzieję, że ta strefa S z powodzeniem wyjaśniła FTP, SFTP, port FTP i SFTP? Mam również nadzieję, że ta strefa S okazała się pomocna.

Alternatywnie możesz zadać pytanie, zostawić komentarz lub przekazać opinię za pomocą formularza Zostaw odpowiedź znajdującego się na końcu tej strony.

Na koniec, aby uzyskać więcej informacji o strefach internetowych S, odwiedź naszą stronę z wyjaśnieniem technologii internetowej. Bardzo pomocna może być również nasza strona Praca ze strony głównej.