SFTP和FTP非常相似,都支持批量传输(一次传输多个文件),文件夹/目录导航,文件移动,文件夹/目录创建,文件删除等。但还是存在着差异,下面我们来看看SFTP和FTP之间的区别。
-
安全通道
FTP 不提供任何安全通道来在主机之间传输文件。SFTP协议提供了一个安全通道,用于在网络上的主机之间传输文件。 -
使用的协议
FTP使用TCP / IP协议。SFTP是SSH协议的一部分,它是一种远程登录信息。 -
链接方式
FTP使用TCP端口21上的控制连接建立连接。SFTP是在客户端和服务器之间通过SSH协议(TCP端口22)建立的安全连接来传输文件。 -
安全性
FTP密码和数据以纯文本格式发送,大多数情况下是不加密的,安全性不高。SFTP会在发送之前加密数据,二进制的形式传递,是无法“按原样”阅读的,安全性较高。
FTP 基于TCP来传输文件,明文传输用户信息和数据。
SFTP 基于SSH来加密传输文件,可靠性高,可断点续传。