Unterschied zwischen FTP und SFTP

FTP vs. SFTP

Das File Transfer Protocol (auch FTP genannt) ist ein Netzwerkprotokoll, das zum Austausch von Dateien über ein TCP / IP-Netzwerk implementiert wird, d. H. Das Transmission Control Protocol und das Internet Protocol. FTP verwendet die vom Benutzer erstellte Kennwortauthentifizierung. Obwohl normalerweise eine benutzerbasierte Kennwortauthentifizierung implementiert ist, ist der anonyme Benutzerzugriff auch über einen FTP-Server verfügbar.

SSH File Transfer Protocol (auch bekannt als Secure File Transfer Protocol oder SFTP) ist ein Netzwerkprotokoll, das den Dateizugriff, die Übertragung und die Verwaltung über einen sicheren Datenstrom ermöglicht. Es ist eine Erweiterung der 2.0-Version des Secure-Shell-Protokolls (oder SSH-Protokolls), dessen Zweck es ist, sichere Übertragungsfunktionen bereitzustellen. Es soll auch funktionell mit anderen Protokollen arbeiten.

Wie bereits erwähnt, ist FTP anonym zugänglich. Dies bedeutet, dass sich der Benutzer mit einem anonymen Konto bei diesem Server anmelden kann, wenn er zur Eingabe eines Benutzernamens und eines Kennworts aufgefordert wird. In den meisten Fällen wird ein Benutzer ohne direkten Account beim Host-Computer aufgefordert, seine E-Mail-Adresse anstelle eines Passworts zu verwenden. Es findet jedoch praktisch kein Überprüfungsprozess statt, sobald die Informationen bereitgestellt werden (z. B. beim National Center for Biotechnology Information)..

Das SFTP-Protokoll verfügt über verschiedene und umfangreiche Vorgänge, auf die Remote-Dateien zugreifen können. Zu den bemerkenswerteren Funktionen gehören die Wiederaufnahme unterbrochener Übertragungen, Verzeichnislisten und das Entfernen von Dateien aus der Ferne. Im Vergleich zu anderen Protokollen (das Secure Copy Protocol oder SCP) ist SFTP als Protokoll "flüssiger" und ist plattformunabhängiger. Daher ist das SFTP-Protokoll auf verschiedenen Plattformen verfügbar.

FTP-Server verfügen über Authentifizierungs- und Verschlüsselungsprotokolle. Wenn ein solcher Zugriff eingeschränkt ist, kann ein Remote-FTP-Dienst (FTP-Mail) implementiert werden, um das Problem der Einschränkung zu umgehen. Dies ermöglicht den Zugriff, beschränkt jedoch den Benutzer auf das Anzeigen von Verzeichnissen oder das Ändern von Befehlen. Ebenso bietet SFTP eine interaktive Schnittstelle mit einem Befehlszeilenprogramm, das die Clientkommunikation implementiert. Im Gegensatz zu FTP wird das SFTP-Protokoll verschlüsselt, wodurch herkömmliche Proxys hinsichtlich der Steuerung des SFTP-Verkehrs unwirksam werden.

Zusammenfassung:

1. FTP ist ein Netzwerkprotokoll, über das Dateien über ein TCP / IP-Netzwerk ausgetauscht werden. SFTP ist ein Netzwerkprotokoll, das den Dateizugriff sowie die Übertragung und Verwaltung über einen Datenstrom ermöglicht.

2. FTP ist anonym zugänglich und wird in den meisten Fällen nicht verschlüsselt. Das SFTP-Protokoll ist verschlüsselt und macht die Kontrolle des Datenverkehrs bei Verwendung herkömmlicher Proxies unwirksam.