it-swarm.cn

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

我知道首选显式的“协商” FTPS,因为它仍然使用标准端口21进行该方法,但是对于使用990标准端口与22端口的“隐式”非协商FTPS(我见过一些人)描述),为什么未协商的端口号的“标准”有此区别?

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

20
djangofan

[〜#〜] sftp [〜#〜] (SSH文件传输协议)与 [〜#〜] ftps [〜#〜] (FTP- SSL)。

SFTP与 [〜#〜] ssh [〜#〜] 密切相关,除了目的和名称之外,它与FTP没有任何关系。

与FTPS相反,FTPS只是具有SSL的FTP协议。

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

34
niXar

我认为问题本身就有一个小问题:

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

这是两个截然不同的协议。

SFTP(SSH文件传输协议)仅需要端口22,而无需其他端口,因此非常防火墙友好,并且由于SSH连接提供的加密层而具有很高的安全性。

由于SSL通道内的封装,FTPS是高度安全的,但是它需要相当多的开放端口才能运行(控制通道为990,数据通道为989,如果需要被动连接,则还有大量其他端口)和因此,它对防火墙的友好性要差得多。但是-通常-它往往比SFTP快一点。

7
FjodrSo

另请参阅有关此主题的Wikipedia文章: http://en.wikipedia.org/wiki/Ftps ,该链接链接到有关SFTP的文章。

0
A B