为啥 22 是 SFTP 的默认端口号? [关闭]
Posted
技术标签:
【中文标题】为啥 22 是 SFTP 的默认端口号? [关闭]【英文标题】:Why is 22 the default port number for SFTP? [closed]为什么 22 是 SFTP 的默认端口号? [关闭] 【发布时间】:2011-09-10 02:31:51 【问题描述】:为什么 22 是 SFTP 的默认端口号?这有什么具体原因吗?
【问题讨论】:
这个问题似乎离题了,因为它根本与编程无关。 【参考方案1】:这是默认的SSH 端口,SFTP 通常通过 SSH 隧道传输。
【讨论】:
【参考方案2】:不权威,但有趣:21 是 FTP,23 是 telnet。 22 是 SSH ......介于两者之间(可以代替两者)。
【讨论】:
【参考方案3】:来自***:
实现通用的应用程序 服务经常专门使用 保留的,众所周知的端口号 接收客户端的服务请求 主机。这个过程被称为 聆听并涉及接收 对知名端口的请求和 重新建立一对一 服务器-客户端通信 另一个私人港口,以便其他 客户也可以联系 著名的服务端口。这 众所周知的端口定义为 互联网监督的会议 号码分配机构 (IANA)。
Source
正如其他人提到的,这是一个约定。
【讨论】:
【参考方案4】:咳咳,因为 22 是 ssh 的端口号,而且已经存在很久了?
【讨论】:
【参考方案5】:为什么 21 是 FTP 的默认端口?还是 HTTP 的默认值 80?这是一个约定。
【讨论】:
这就是我问这个的原因。这有什么具体原因吗?如果我提供其他号码会怎样。 如果您服务的端口未被阻止或保留,则不会发生任何事情。这些端口称为“众所周知的端口”,因此您可以编写像 FileZilla 这样的程序,其中连接的标准端口是 21 或 22,但您可以将其更改为任何信念。 如果您更改服务器上的端口,您需要明确告诉您的客户端连接到该新端口,而不是您通常不需要指定的默认端口。虽然这可能会减少机器人登录尝试。 您可以将服务器配置为侦听其他端口号,而不是默认端口号。但在这种情况下,客户端也必须在连接尝试期间指定这一点。 谢谢你们......这对我帮助很大......以上是关于为啥 22 是 SFTP 的默认端口号? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章