SFTP 安全传输 - SSH 加密通道的文件共享
SFTP 与 FTP 的区别
FTP 明文传输密码和文件内容,同一网络下任何人都能嗅探到。SFTP 基于 SSH 协议:
- 加密通道:全程加密,密码和文件都不会明文暴露
- SSH 认证:支持用户名密码或 SSH 公钥两种认证方式
- 端口:默认 22(SSH 标准端口),可自定义
- 功能:完整的上传、下载、权限修改、符号链接等
MiXplorer 的 SFTP 能力
- 既可以做 SFTP 服务器(手机被访问),也可以做 SFTP 客户端(手机访问其他 SFTP 服务器)
- Silver 版的 SFTP 客户端和服务器性能都有优化,高传输速度
- 最新版本增加了公钥输入支持——用户账户可以指定公钥,只有持有私钥的客户端才能连接
启动 SFTP 服务器
- 右上角 ⋮ → Servers → SFTP Server
- 启动
- 设置里创建用户账户:
- 用户名 + 密码模式
- 用户名 + SSH 公钥模式(需要客户端事先生成密钥对,把公钥粘贴到 MiXplorer)
- 显示地址:
sftp://手机IP:端口
作为 SFTP 客户端(访问其他服务器)
侧边抽屉 → + 添加存储器 → 选择 SFTP:
| 字段 | 说明 |
|---|---|
| 主机 | SFTP 服务器 IP 或域名 |
| 端口 | 默认 22 |
| 用户名 | SSH 登录用户名 |
| 认证方式 | 密码 或 SSH 私钥文件 |
| 远程路径 | 可选,指定启动目录 |
SSH 私钥文件可以直接从 MiXplorer 的文件管理器里选(比如放在本地存储里的 .ssh/id_rsa)。
公钥模式(更安全)
适合不想在 SFTP 客户端里存密码的场景:
- 客户端电脑生成密钥对(
ssh-keygen -t rsa或ssh-keygen -t ed25519) - 把公钥(
.pub文件)内容粘贴到 MiXplorer SFTP 服务器设置里的用户账户 - 客户端连接时直接用私钥文件认证,不需要输入密码
与其他 MiXplorer 服务器的关系
MiXplorer 同时支持 FTP、HTTP、SFTP、WebDAV 四种服务器模式,可以全部同时启动、同端口不同服务或不同端口各自运行。SFTP 专注于安全场景,FTP/HTTP 专注于便捷场景。