SFTP 端口 22 或端口 990 有什么区别?

dja*_*fan 24 ssl ftp sftp

我知道显式“协商”FTPS 是首选,因为它仍然使用标准端口 21 和该方法,但关于“隐式”非协商 FTPS 使用标准端口 990 与端口 22(我见过一些人描述),为什么非协商端口号的“标准”存在这种差异?

注意:我还注意到,如果我将 FileZilla 服务器配置为使用除默认端口 990 以外的任何其他端口,则它无法正常工作(从 FileZilla 客户端连接时)。

niX*_*Xar 38

SFTP(SSH 文件传输协议)与FTPS(FTP-SSL)不同。

SFTP 与SSH密切相关,除了用途和名称外,与 FTP 没有任何关系。

与 FTPS 相比,它只是带有 SSL 的 FTP 协议。

主要区别在于 SFTP 仅使用一个流,而 FTPS 与 FTP 一样至少使用两个流:一个控制流,用于发出命令,另一个用于每个数据传输。

  • 我不是在暗示它,我是明确地陈述它。 (22认同)

小智 9

我认为问题本身存在问题:

  • SFTP是SSH的一个子系统,SSH默认监听22端口
  • 默认情况下,FTPS 在端口 990 上运行,但这与 SFTP 无关:实际上它是基于 SSL 的 FTP

这是两种截然不同且完全不同的协议。

SFTP(SSH 文件传输协议)只需要端口 22 而不需要其他端口,因此非常适合防火墙,并且由于 SSH 连接提供的加密层而高度安全。

由于 SSL 通道中的封装,FTPS 是高度安全的,但它需要相当多的开放端口才能运行(控制通道为 990,数据通道为 989,如果需要被动连接,还需要一大堆其他端口)和因此,防火墙不那么友好。但是 - 总的来说 - 它往往比 SFTP 快一点。