为什么这几个名字会造成这么多混淆
FTP、FTPS和SFTP的名字里都带着"FTP",大致目的也相同——在系统之间传输文件——但它们建立在不同的底层协议和不同的安全模型之上。把它们当成同一协议的简单变体,是网络基础知识里最常见的误解之一。
"安全"实际保护的是什么
SFTP和FTPS都会对传输中的数据进行加密,防止登录凭证或文件内容在网络传输过程中被第三方截获。但这两种协议本身都不会控制文件到达目的地之后会发生什么,那取决于服务器自身的访问控制和安全实践。
常见问题
现在还有人在用FTP吗?
对于涉及敏感数据的场景,普通FTP已经远不如从前常见,但在一些特定的旧系统、内部受信任网络,或者更看重与老旧软件兼容性而非加密的场合,它仍然会被用到。
SFTP和FTPS用的是同一个端口吗?
不是。SFTP通常使用与SSH共用的22号端口,而FTPS通常用21号端口作为控制通道,再加上和标准FTP类似的额外数据端口。