为什么22是SFTP的默认端口号?

问题描述:

为什么22是SFTP的默认端口号?这有什么特别的原因吗?为什么22是SFTP的默认端口号?

+4

这个问题似乎是脱离主题,因为它不是关于编程。 – shambulator 2014-02-14 08:56:28

这是默认的SSH端口,SFTP通常通过SSH隧道进行传输。

为什么21是FTP的默认端口?还是80默认的HTTP?这是一个惯例。

+3

这就是为什么我问这个问题。这是否有任何具体原因?如果我提供其他号码会发生什么。 – trilawney 2011-06-07 13:53:30

+2

如果您服务的端口未被阻止或保留,则不会发生任何事情。这些端口被称为“众所周知的端口”,以便您可以编写一个像FileZilla的程序,其中标准端口用于连接21或22,但您可以将其更改为任何信念。 – wegginho 2011-06-07 13:54:51

+1

如果更改服务器上的端口,则需要明确告诉客户端连接到该新端口,而不是通常需要指定的默认端口。虽然这可能会减少僵尸登录尝试。 – 2011-06-07 13:55:14

Ahem,因为22是ssh的端口号,并且已经过了很长时间了?

维基百科:

应用程序中实现共同 服务通常使用专门 保留的,众所周知的端口号从客户 主机 接收服务请求。这个过程被称为 听力和涉及收据 众所周知的端口上的请求,并 上 重建一到一个 服务器 - 客户端通信的另一个专用端口,让其他 用户还可以联系 知名的服务港口。知名端口由 定义,由互联网监督 指定号码管理局(IANA)监管。

Source

所以当其他人所说,这是一个惯例。

没有权威性,但有趣:21是FTP,23是telnet。 22是SSH ...介于两者之间(可代替两者)。