题 SFTP使用什么端口?


是否 SFTP 使用端口21还是端口22?


146
2017-10-13 19:56




这取决于您配置它使用的端口.. - Tom O'Connor
为什么当每个人都要求默认设置时,有人认为当用户询问其他内容时就是这种情况? - holms


答案:


虽然TCP端口22是一般的正确答案,但这取决于SSH配置为使用标准端口而不是备用端口的事实。

由于SFTP作为SSH的子系统运行,因此它运行在SSH守护程序正在侦听的任何端口上,并且是管理员可配置的。


192
2017-10-13 20:39



备用端口的sftp命令行语法 sftp -oPort=### user@server.tld - here
对于计划见 stackoverflow.com/a/30093291/712334 - Josh Habdas


SFTP通常使用端口22,但可以配置为几乎在任何端口上运行。

端口22通常用于通过SSH连接。 SFTP只是可以通过SSH运行的协议之一(其他包括虚拟终端)。实际上,SFTP是独立的,即使不使用SSH也可以运行。

SFTP有时被称为“安全FTP”,它导致与FTPS(也称为“安全FTP”)的常见混淆。

通常:

SFTP  - SSH文件传输协议 - 通常在TCP端口22上运行

FTP  - 普通的旧文件传输协议 - 通常通过TCP端口21运行(+打开单独的端口进行数据传输)

FTP / SSL  - FTP over TLS / SSL通道。

FTPS  - 与FTP / SSL相同

安全的FTP  - SFTP或FTPS

更多信息:


100
2017-08-06 16:52



我同意sftp在22上听,但为什么我的/ etc / services说它是115(在Ubuntu上)? - Paul A Jungwirth
@ Paul-A-Jungwirth:它与无关协议的首字母缩略词相同。端口115上的SFTP代表简单文件传输协议 - en.wikipedia.org/wiki/Simple_File_Transfer_Protocol。端口22上的SFTP是SSH文件传输协议。 en.wikipedia.org/wiki/SSH_File_Transfer_Protocol - Martin Vobr


它使用SSH设置使用的任何端口。


13
2017-10-13 22:23





它使用端口22。


7
2017-10-13 19:58





SFTP还将使用更高范围的数据端口。 SSH仍将是控制端口。在大多数情况下它使用超过22个......


-8
2017-07-11 05:28



这个答案是不正确的。 SFTP通过SSH连接传输所有数据。没有使用其他端口。 - kasperd