为什么 SFTP 没有像 FTP 这样的 active/passive 模式
Why doesn't SFTP have an active/passive mode like FTP
据我了解,FTP 中的主动和被动模式会更改从客户端向服务器发送命令和数据的端口,这在涉及防火墙的情况下很有用。我想我说 SFTP 没有相同的概念也是正确的 - 但我不清楚 SFTP 协议的哪些细微差别使其 unnecessary/undesirable 模仿FTP.
中存在的相同模式
Active/passive 需要在FTP 协议中区分模式,因为在FTP 中,有一个单独的传输channel/connection 用于文件传输。在不同的网络设置中,可能需要不同的模式(尽管现在,它主要使用被动模式)。
在防火墙方面没有用,在防火墙方面有问题。这种在单独端口上进行单独连接的概念可能不是一个好主意,因为我认为这种模型在任何其他类似协议中都不会再次重复。维基百科 FTP 文章 mentions FTP 是这样设计的,因为最初它不打算在 TCP/IP 上运行。
在 SFTP 中,没有这样的东西。一切都发生在一个连接中。所以没有问题"where firewalls are concerned".
据我了解,FTP 中的主动和被动模式会更改从客户端向服务器发送命令和数据的端口,这在涉及防火墙的情况下很有用。我想我说 SFTP 没有相同的概念也是正确的 - 但我不清楚 SFTP 协议的哪些细微差别使其 unnecessary/undesirable 模仿FTP.
中存在的相同模式Active/passive 需要在FTP 协议中区分模式,因为在FTP 中,有一个单独的传输channel/connection 用于文件传输。在不同的网络设置中,可能需要不同的模式(尽管现在,它主要使用被动模式)。
在防火墙方面没有用,在防火墙方面有问题。这种在单独端口上进行单独连接的概念可能不是一个好主意,因为我认为这种模型在任何其他类似协议中都不会再次重复。维基百科 FTP 文章 mentions FTP 是这样设计的,因为最初它不打算在 TCP/IP 上运行。
在 SFTP 中,没有这样的东西。一切都发生在一个连接中。所以没有问题"where firewalls are concerned".