加载中...

| 类型 | 安全文件传输协议 |
| 英文全称 | SSH File Transfer Protocol |
| 安全基础 | 通常基于 SSH |
| 常用端口 | 22,可自定义 |
| 规范组织 | IETF |
| 规范页面 | datatracker.ietf.org |
SFTP(SSH 文件传输协议)是一种通过安全通道访问、传输和管理远程文件的网络协议。
SFTP 的英文全称是 SSH File Transfer Protocol,通常作为 SSH 连接中的子系统运行。它利用 SSH 提供的身份验证、加密和完整性保护能力,使账号信息、操作指令及文件内容不以明文方式传输。
SFTP 虽然名称中包含 FTP,但并不是传统 FTP 的加密版本,其通信方式和命令体系均独立设计。它也不同于 FTPS:FTPS 是在 FTP 基础上加入 TLS,而 SFTP 通常直接建立在 SSH 之上。SFTP 规范由 IETF 相关工作推动,并以互联网草案形式演进,不同客户端和服务器支持的协议版本及扩展功能可能存在差异。
SFTP 常用于 Linux 服务器运维、网站文件发布、日志获取、跨系统数据交换以及定时备份。常见客户端包括 OpenSSH 的 sftp 命令、WinSCP 和 FileZilla,许多编程语言也提供相应的 SFTP 库。
问:SFTP 默认使用哪个端口?答:通常随 SSH 使用 22 端口,但服务器管理员可以修改端口配置。
问:SFTP 和 SCP 有什么区别?答:两者都常依赖 SSH,SFTP 提供较完整的远程文件管理能力;SCP 更侧重直接复制文件,具体功能取决于实现。
问:使用 SFTP 就绝对安全吗?答:不是。安全性还取决于密钥管理、密码强度、服务器配置、客户端可信度和权限控制。

| 类型 | 安全文件传输协议 |
| 英文全称 | SSH File Transfer Protocol |
| 安全基础 | 通常基于 SSH |
| 常用端口 | 22,可自定义 |
| 规范组织 | IETF |
| 规范页面 | datatracker.ietf.org |
登录 后参与讨论
暂无讨论,来发表第一条评论吧