我知道明确的“协商”FTPS是首选,因为它仍然使用标准端口21用这种方法,但对于“隐式”非协商FTPS使用标准端口990与端口22(我见过一些人请说明),为什么在非标准端口号的“标准”中存在这种差异?
注意:我还注意到,如果将FileZilla服务器configuration为使用除端口990以外的任何内容,FileZilla服务器将无法正常工作(从FileZilla客户端连接时)。
SFTP (SSH文件传输协议)与FTPS (FTP-SSL)不一样。
SFTP与SSH密切相关,除了用途和名称外,与FTP没有任何关系。
对比FTPS,简单地说就是使用SSL的FTP协议。
主要区别在于SFTP只使用一个stream,而FTPS(如FTP)使用至less两个:一个控制stream,其中发出命令,另一个用于每个数据传输。
我认为这个问题本身就有一个小问题:
这是两个截然不同的协议。
SFTP(SSH File Transfer Protocol,SSH文件传输协议)仅需22端口,无需其他端口,因此防火墙非常友好,并且由于SSH连接提供的encryption层而具有高度的安全性。
由于SSL通道内封装,FTPS是高度安全的,但是它需要相当多的开放端口来操作(控制通道为990,数据通道为989,如果需要被动连接,则需要一大堆其他端口)和因此防火墙要less得多。 但是 – 一般来说 – 它往往比SFTP快一点。
另请参阅有关该主题的维基百科文章: http : //en.wikipedia.org/wiki/Ftps ,链接到SFTP上的文章。
SFTP端口build议实际上因供应商而异。 22,1022等我已经看到一堆晦涩的端口…联系你的供应商。