![FTPS 和 SFTP 有什么区别?](https://linux22.com/image/1418962/FTPS%20%E5%92%8C%20SFTP%20%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
尝试为我的 4 名远程员工设置一个文件传输系统。它必须是安全的。SFTP 比 FTPS 更好吗?有什么区别?
答案1
两种完全不同的协议。
FTPS 是使用 SSL 进行安全的 FTP。它使用控制通道并打开新连接进行数据传输。由于它使用 SSL,因此需要证书。
SFTP(SSH 文件传输协议/安全文件传输协议)被设计为 SSH 的扩展,以提供文件传输功能,因此它通常只使用 SSH 端口进行数据和控制。
在大多数 SSH 服务器安装中,您将获得 SFTP 支持,但 FTPS 需要受支持的 FTP 服务器的附加配置。
答案2
sftp 是一种通过 SSH 运行的类似 FTP 的协议。
- 如果您正在运行基于 linux/bsd/OSX 的服务器,那么您几乎总是已经拥有一个功能齐全的 sftp 服务器。
- 在 Windows 方面,您基本上将 Filezilla、WinSCP 或 Putty 作为客户端。
ftps 是具有 TLS 增强功能的原始 ftp 协议。
- ftps 在通过 NAT 防火墙时运行非常糟糕
答案3
FTPS = FTP over SSL。它有两种形式:
- 显式 FTPS - 按照 FTP 使用 TCP 端口 21 - 某些客户端(如 Filezilla)要求您将协议指定为 FTPES(例如 ftpes://ftp.xxxxx.com)
- 隐式 FTP - 如果双方都可以处理,则连接将被加密(端口 990),但如果双方都不能处理,则将恢复为未加密的 FTP(TCP 端口 21)
SFTP = 通过 SSH 的 FTP - 使用 TCP 端口 22。
实际上,您会发现大多数客户端都会处理所有协议......只要您知道应该使用什么,而这通常是我的客户端失败的地方。
更多信息。
答案4
您的使用情况是这样的,您可能需要考虑一个用于文件协作或托管文件传输的商业解决方案(作为服务或内部部署软件提供),而不一定参与设置您自己的文件共享服务器(虚拟或物理)。