做安全FTP使用端口 21 还是端口 22?
答案1
虽然 TCP 端口 22 通常是正确答案,但这取决于 SSH 配置为使用标准端口而不是备用端口。
由于 SFTP 作为 SSH 的子系统运行,因此它在 SSH 守护进程正在监听的任何端口上运行,并且管理员可配置。
答案2
SFTP 通常使用端口 22,但可以配置为在几乎任何端口上运行。
端口 22 通常用于通过 SSH 进行连接。SFTP 只是可以在 SSH 上运行的协议之一(其他协议包括虚拟终端)。事实上,SFTP 是独立的,即使不使用 SSH 也可以运行。
SFTP 有时被称为“安全 FTP”,这导致与 FTPS(也被称为“安全 FTP”)混淆。
一般来说:
安全FTP- SSH 文件传输协议 - 通常在 TCP 端口 22 上运行
FTP- 普通的、旧的文件传输协议 - 通常在 TCP 端口 21 上运行(+ 打开单独的端口进行数据传输)
FTP/SSL- 通过 TLS/SSL 通道的 FTP。
FTPS- 与 FTP/SSL 相同
安全 FTP- SFTP 或 FTPS
更多信息:
答案3
它使用 SSH 设置使用的任何端口。
答案4
@Paul A. Jungwirth 关于 115 的问题问得好。我认为它表示十进制的 115,因为这是一个较旧、不安全的 SFTP 协议版本,在 SSH 发明之前 - 来自 1984 年的简单文件传输协议 -https://www.rfc-editor.org/rfc/rfc913#page-1
SSH 仅建议使用 TCP:22 - 但任何 NAT 算法(如 FTP)都不需要它,因此它可以是管理员设置的任何端口。端口 22 只是大多数安装中使用的默认端口。