FTP i SFTP

Anonim

FTP vs. SFTP

Protokół FTP (ang. File Transfer Protocol) to protokół sieciowy, który jest implementowany w celu wymiany plików w sieci TCP / IP - to jest protokół transmisji i protokół internetowy. FTP wykorzystuje uwierzytelnianie hasłem utworzone przez użytkownika. Mimo że zwykle zaimplementowano uwierzytelnianie za pomocą hasła użytkownika, anonimowy dostęp użytkownika jest również dostępny za pośrednictwem serwera FTP.

Protokół przesyłania plików SSH (znany również jako Secure File Transfer Protocol lub SFTP) to protokół sieciowy, który umożliwia dostęp do plików, przesyłanie i zarządzanie przez bezpieczny strumień danych. Jest to rozszerzenie wersji 2.0 protokołu Secure Shell (lub SSH), którego celem jest zapewnienie możliwości bezpiecznego transferu. Jest również przeznaczony do funkcjonalnej pracy z innymi protokołami.

Jak wspomniano, FTP jest dostępny anonimowo. Oznacza to, że użytkownik może zalogować się na tym serwerze z kontem "anonimowym", gdy zostanie poproszony o podanie nazwy użytkownika i hasła. W większości przypadków użytkownik bez bezpośredniego konta na komputerze hosta zostanie poproszony o podanie swojego adresu e-mail zamiast hasła; nie ma jednak praktycznie żadnego procesu weryfikacji, który ma miejsce po dostarczeniu informacji (np. w National Center for Biotechnology Information).

Protokół SFTP ma zróżnicowany i szeroki zakres operacji dostępnych na zdalnych plikach. Niektóre z jego bardziej znaczących funkcji obejmują wznawianie przerwanych transferów, list katalogów i zdalne usuwanie plików. W porównaniu do innych protokołów (a mianowicie Secure Copy Protocol lub SCP), SFTP jest bardziej "płynny" jako protokół i jest bardziej niezależny od platformy. W rezultacie protokół SFTP jest dostępny na wielu platformach.

Serwery FTP mają protokoły uwierzytelniania i szyfrowania. Gdy dostęp taki jest ograniczony, można wdrożyć zdalną usługę FTP (poczta FTP) w celu obejścia problemu ograniczenia. Umożliwia to dostęp, ale ogranicza użytkownikowi możliwość przeglądania katalogów lub modyfikowania poleceń. Podobnie, SFTP oferuje interaktywny interfejs z programem wiersza poleceń, który implementuje komunikację klienta. W przeciwieństwie do FTP protokół SFTP jest szyfrowany, dzięki czemu tradycyjne serwery proxy nie są efektywne pod względem kontrolowania ruchu SFTP.

Streszczenie:

1. FTP jest protokołem sieciowym używanym do wymiany plików w sieci TCP / IP; SFTP to protokół sieciowy, który umożliwia dostęp do plików, przesyłanie i zarządzanie przez strumień danych.

2. FTP jest dostępny anonimowo iw większości przypadków nie jest szyfrowany; Protokół SFTP jest szyfrowany i sprawia, że ​​kontrola ruchu jest nieskuteczna w przypadku korzystania z tradycyjnych serwerów proxy.