跳转至

SFTP 协议

SFTP(SSH File Transfer Protocol)是在 SSH 之上运行的文件传输协议,常用 TCP 22。

与 FTP 的区别

项目 FTP SFTP
加密 传统 FTP 无加密 由 SSH 提供加密
端口 控制连接 21,数据连接另开 通常 22
认证 用户名密码等 SSH 认证体系
连接模型 控制/数据连接分离 单 SSH 连接内多通道

SFTP 不是“FTP 加 TLS”。FTP over TLS 通常称为 FTPS。

安全注意

使用 SFTP 时仍应验证主机密钥,保护私钥文件,并限制账户权限。