GeeksforGeeks
FTP steht für File Transfer Protocol. Es ist ein Protokoll, das verwendet wird, um die Datei von einem Host auf einen anderen Host zu übertragen oder zu kopieren. Es kann jedoch zu Problemen wie unterschiedlichen Dateinamen und unterschiedlichen Dateiverzeichnissen beim Senden und Empfangen von Dateien auf verschiedenen Hosts oder Systemen kommen. Und in FTP wird kein sicherer Kanal bereitgestellt, um die Dateien zwischen den Hosts oder Systemen zu übertragen. Es wird in Port no-21 verwendet.
SFTP steht für Secure File Transfer Protocol. Es ist ein Protokoll, das den sicheren Kanal bereitstellt, um die Datei von einem Host auf einen anderen Host oder ein anderes System zu übertragen oder zu kopieren. SFTP stellt die Steuerverbindung unter SSH-Protokoll und es wird in Port no-22 verwendet.
Es gibt einige Unterschiede zwischen ihnen, die unten angegeben sind:
S.NO | FTP | SFTP |
---|---|---|
Es steht für File Transfer Protocol. | Es steht für Secure File Transfer Protocol. | |
In FTP wird kein sicherer Kanal zum Übertragen der Dateien zwischen den Hosts bereitgestellt. | In SFTP wird ein sicherer Kanal bereitgestellt, um die Dateien zwischen den Hosts zu übertragen. | |
Es ist ein Teil des TCP / IP-Protokolls. | Es ist ein SSH-Protokoll. | |
Es läuft normalerweise auf Port no-21. | Es läuft auf Port no-22. | |
Es stellt die Verbindung unter TCP-Protokoll her. | Es stellt die Steuerverbindung unter SSH-Protokoll. | |
Die Daten werden vor dem Senden nicht verschlüsselt. | Es verschlüsselt Daten vor dem Senden. | |
Es funktioniert auf direkte Methode für die Dateiübertragung. | Es funktioniert auf tunelling Methode für die Übertragung von Dateien. | |
Es macht das Hochladen und Herunterladen von Dateien ohne Sicherheit. | Es behält die volle Sicherheit der Daten bei, indem es SSH-Schlüssel verwendet. |