FTPS和SFTP
FTPS与SFTP
FTP是一种不安全的协议,用于与远程位置之间传输文件,而SSH是一种安全的网络协议,缺少FTP的简化文件传输命令。这两种协议在互联网发展初期非常流行,但当需要一种安全的文件传输协议时,有两种可能的路径可供使用。要么,应该将FTP功能添加到SSH,要么使FTP更加安全。 SFTP是前者的结果,而FTPS是后者的结果。 SFTP(SSH文件传输协议)与FTP完全不同,因为它是从头开始构建的,用于向SSH添加FTP功能,而FTPS(FTP over SSL或FTP Secure)是使用安全机制的FTP的扩展。 SSL,以保护信息免遭窃听。
这两者彼此非常不同,尽管它们都旨在服务于同一目的。 SFTP使用单个通道发送和接收所有相关数据,而FTPS使用另一个动态决定数据的通道。 FTPS在通过防火墙时经常遇到问题,因为它不知道数据正在使用的端口,并且无法允许通过端口的流量。 FTPS以文本格式发送消息,允许人们读取日志并确定会话期间发生的事情。 SFTP无法做到这一点,因为消息不是文本,而是二进制。
如上所述,两者都可用于实现传输文件的安全连接,但每个都需要考虑。 FTPS具有已经使用FTP的用户熟知和熟悉的优点。这是因为它使用与FTP相同或非常相似的命令。另一方面,SFTP更安全,因为它来自安全的网络协议。
摘要:
1. FTPS是作为FTP的扩展而创建的,用于添加安全机制,而SFTP是SSH的扩展,可为已安全的SSH添加简单的文件传输功能。
2. FTPS使用两个通道来促进通信和数据传输,而SFTP仅使用一个。
3. FTPS以人类可读的格式发送和接收消息,而SFTP以二进制形式发送和接收消息。
4. FTPS具有广为人知的优势,而SFTP具有更安全的优势。