Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 1022

SFTP

SFTP 是什么?

SFTP运行在 SSH 会话内部、通常通过 TCP 22 端口提供经过身份验证和加密的文件与目录操作的安全文件传输子系统。


SFTP 即 SSH File Transfer Protocol,不是 FTP 的变种,而是独立的协议,通过 SSH(RFC 4251)隧道承载,通常使用 TCP 22 端口和 sftp-server 子系统。它提供基于数据包的 API,可执行打开、读取、写入、列出远程文件,以及重命名、删除和设置属性等操作。SFTP 继承了 SSH 的主机身份验证、用户身份验证(密钥或口令)与 AEAD 加密,避免了 FTP 的明文凭据与双通道防火墙难题,只需一条 TCP 连接。常见部署包括 Linux 上的 OpenSSH、MOVEit 与企业级 MFT 网关。安全重点与 SSH 一致:密钥管理、算法加固以及为账户启用 chroot。

示例

  1. 01

    某 ETL 作业通过 sftp partner.example.com 将 CSV 导出文件上传给合作伙伴。

  2. 02

    脚本使用 sftp 的 put -r 经堡垒机镜像整个发布目录。

常见问题

SFTP 是什么?

运行在 SSH 会话内部、通常通过 TCP 22 端口提供经过身份验证和加密的文件与目录操作的安全文件传输子系统。 它属于网络安全的 网络安全 分类。

SFTP 是什么意思?

运行在 SSH 会话内部、通常通过 TCP 22 端口提供经过身份验证和加密的文件与目录操作的安全文件传输子系统。

SFTP 是如何工作的?

SFTP 即 SSH File Transfer Protocol,不是 FTP 的变种,而是独立的协议,通过 SSH(RFC 4251)隧道承载,通常使用 TCP 22 端口和 sftp-server 子系统。它提供基于数据包的 API,可执行打开、读取、写入、列出远程文件,以及重命名、删除和设置属性等操作。SFTP 继承了 SSH 的主机身份验证、用户身份验证(密钥或口令)与 AEAD 加密,避免了 FTP 的明文凭据与双通道防火墙难题,只需一条 TCP 连接。常见部署包括 Linux 上的 OpenSSH、MOVEit 与企业级 MFT 网关。安全重点与 SSH 一致:密钥管理、算法加固以及为账户启用 chroot。

如何防御 SFTP?

针对 SFTP 的防御通常结合技术控制与运营实践,详见上方完整定义。

SFTP 还有哪些其他名称?

常见的别称包括: SSH 文件传输协议。

相关术语