FTPS ist FTP und verwendet das SSL / TLS- Protokoll zur Verschlüsselung. Dies unterscheidet sich von der SCP / SFTP-Protokollfamilie, die SSH als Transporttunnel verwendet.
Normalerweise verwenden Sie Client-Programme wie WinSCP für SCP und SFTP (SFTP ist eine aktualisierte Version von SCP), wohingegen Sie normalerweise einen Webbrowser oder einen Web-Download-Manager (wie Filezilla ) für FTPS verwenden.
FTPS ist webbasiert und verwendet eine Textbefehlssyntax und -semantik, während SFTP auf den Secure Shell-Protokollen basiert, die auf * NIX-Systemen üblich sind.
Dieser Artikel beschreibt die Unterschiede gut: http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329/FTPS-vs-SFTP-What-to-Choose.htm
Bearbeiten: So ausfüllen wie gewünscht:
FTP ist ein Internetprotokoll aus dem Jahr 1971 (mit einer Reihe von Updates im Laufe der Jahre). Es konzentriert sich in erster Linie auf die Verteilung von Inhalten und verwendet im Falle von FTPS SSL zum Schutz vor Abhören und unerlaubter Modifikation. Die FTP-Authentifizierung erfordert SSL, um die Anmeldeinformationen beim Transport zu schützen.
Die meisten Browser benötigen ein externes Plug-in, um FTPS zu verwenden, zum Teil, weil es nicht länger ein häufig verwendetes Protokoll ist. Wenn es beliebt war, handelte es sich bei Webbrowsern fast ausschließlich um HTTP, und jeder verwendete einen separaten FTP-Client. Zu dem Zeitpunkt, als FTP / FTPS am sinnvollsten war, war HTTP nicht in der Lage, Dateidownloads gut zu handhaben. Erst als HTTP \ 1.1 1997 veröffentlicht wurde (und 1999 aktualisiert wurde), konnte HTTP Binärströme richtig verarbeiten.
Es ist bemerkenswert, dass HTTP und FTP fast identische Semantik und Syntax verwenden und sogar die gleichen bekannten Rückkehrcodes (200, 301, 403, 404, 500 usw.) verwenden. FTP ist etwas älter (HTTP wurde 1989 standardisiert, nachdem TCP \ IP dominiert wurde). Die signifikanten Ähnlichkeiten zwischen den beiden Protokollen weisen auf eine gemeinsame Linie oder zumindest auf eine Reihe gemeinsamer Konventionen hin. Ich denke, das ist mehr als ein ausreichender Grund, FTP als "Web-Based" zu bezeichnen, neben anderen Protokollen der Protokolle der Anwendungsebene wie HTTP, SMTP und DNS (obwohl DNS ein binäres Layout verwendet, nicht Text wie HTTP / FTP / SMTP).
Bei der SSH-Familie handelt es sich um eine Reihe von Protokollen, die sich auf die Serververwaltung und den Fernzugriff auf die Verarbeitungsfunktionen des Servers konzentrieren und nicht auf die einfache Verteilung von Inhalten. Dadurch können privilegierte Benutzer eines Systems eine Verbindung zu einer Shell herstellen, um auf dem Server selbst zu arbeiten. SCP und SFTP wurden entwickelt, um die vielen Aufgaben im Zusammenhang mit der Dateiverwaltung zu unterstützen. Stellen Sie sich vor, Sie müssen ein Update für Ihre Apache-Instanz auf einem Remote-Server installieren. Sie ssh in, verwenden Sie scp \ sftp, um das Aktualisierungspaket hochzuladen, und führen Sie es dann zur Installation aus. Ein ganz anderer Arbeitsablauf als mit FTPS.
Ich hoffe, das hilft zu klären.