据我了解,FTP中的主动和被动模式更改了从客户端向服务器发送命令和数据的端口,这在涉及防火墙的地方非常有用。我认为我也说得对,SFTP没有相同的概念 - 但我不清楚SFTP协议的细微差别使得模仿FTP中存在的相同模式变得不必要/不可取。
答案 0 :(得分:7)
需要FTP协议中的主动/被动模式区分,因为在FTP中,有一个单独的传输通道/连接用于文件传输。在不同的网络设置中,可能需要不同的模式(尽管现在使用的主要是被动模式)。
防火墙不是有用,而是涉及防火墙的问题。这个在单独端口上单独连接的概念可能不是一个好主意,因为我不认为这个模型曾经在任何其他类似的协议中再次重复过。
在SFTP中,没有类似的东西。一切都发生在一个连接中。因此,“防火墙的关注点”没有问题。