input和输出端口必须匹配吗?

我们的服务器在一个自定义的端口上设置了sftp,比如12345 。 连接可以像这样完成,并且需要端口设置:

 sftp -oPort 12345 user@host 

我明白,至less指定服务器的端口。 它是否也修复客户端端口? 例如,如果客户端位于具有端口限制的防火墙之后,是否可以使用另一个端口进行连接?

我相信这个serverfault答案回答这个问题,但我想确认。 这个明确的问题也可能使人们更容易find。

客户端端口号与端口12345上运行的服务器无关。通常,客户端在使用任何服务器连接时,都会为其连接分配一个随机端口号。 您不必担心客户端端口号。 他们将不得不configuration他们的IP表,以便能够联系到你。

如果客户端的IP表中的任何规则表示停止任何指向端口号12345的出站连接,将导致主机无法访问。 如果这是你所担心的。