FTPS to FTP wykorzystujący do szyfrowania protokół SSL / TLS . Różni się to od rodziny protokołów SCP / SFTP, które wykorzystują SSH jako swój tunel transportowy.
Zazwyczaj będziesz używać programów klienckich, takich jak WinSCP dla SCP i SFTP (SFTP to ulepszona wersja SCP), podczas gdy zwykle używasz przeglądarki internetowej lub internetowego menedżera pobierania (takiego jak Filezilla ) dla FTPS.
FTPS jest oparty na sieci, przy użyciu składni komend tekstowych i semantyki, natomiast SFTP opiera się na bezpiecznych protokołach powłoki wspólnych w systemach * NIX.
W tym artykule ładnie opisano różnice: http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329/FTPS-vs-SFTP-What-to-Choose.htm
Edycja: Aby wyjaśnić zgodnie z żądaniem:
FTP to protokół internetowy, który sięga 1971 roku (z wieloma aktualizacjami na przestrzeni lat). Koncentruje się przede wszystkim na dystrybucji treści, aw przypadku FTPS korzysta z protokołu SSL w celu ochrony przed podsłuchiwaniem i nielegalną modyfikacją. Uwierzytelnianie FTP wymaga protokołu SSL, aby chronić poświadczenia w transporcie.
Większość przeglądarek wymaga zewnętrznej wtyczki do korzystania z FTPS, po części dlatego, że nie jest to już powszechnie używany protokół. Kiedy było popularne, przeglądarki internetowe były prawie wyłącznie HTTP, a wszyscy korzystali z osobnego klienta FTP. W chwili, gdy FTP / FTPS miało jak najbardziej sens, HTTP nie był w stanie dobrze obsługiwać pobierania plików. Dopiero HTTP \ 1.1 został opublikowany w 1997 (i zaktualizowany w 1999), HTTP mógł poprawnie obsługiwać strumienie binarne.
Warto zauważyć, że HTTP i FTP używają prawie identycznej semantyki i składni, a nawet używają tych samych dobrze znanych kodów powrotu (200, 301, 403, 404, 500 itd.). FTP jest nieco starszy (HTTP został znormalizowany w 1989 r. Po tym, jak TCP \ IP stał się dominujący). Znaczące podobieństwa między tymi dwoma protokołami wskazują na wspólną linię lub przynajmniej zestaw wspólnych konwencji. Myślę, że to więcej niż wystarczający powód, aby nazwać FTP „internetowym”, obok innych podstawowych protokołów warstwy aplikacji, takich jak HTTP, SMTP i DNS (chociaż DNS używa układu binarnego, a nie Tekstowego jak HTTP / FTP / SMTP).
Rodzina SSH to zestaw protokołów koncentrujących się na administrowaniu serwerami i zdalnym dostępie do możliwości przetwarzania serwerów, a nie na prostej dystrybucji treści. Pozwala uprzywilejowanym użytkownikom systemu łączyć się z powłoką w celu wykonywania pracy na samym serwerze. SCP i SFTP zostały opracowane w celu obsługi wielu zadań związanych z zarządzaniem plikami związanych z tą pracą. Wyobraź sobie, że musisz zainstalować aktualizację instancji Apache na zdalnym serwerze. ssh in, użyj scp \ sftp, aby załadować pakiet aktualizacji, a następnie uruchom go, aby zainstalować. Zupełnie inny przepływ pracy niż można osiągnąć dzięki FTPS.
Mam nadzieję, że to pomoże wyjaśnić.