Termius 内置 SFTP 文件传输 | 拖拽上传下载,不用额外文件管理器
什么是内置 SFTP
传统 SSH 客户端的文件传输需要配合额外工具:PuTTY 配 WinSCP、SecureCRT 配 SecureFX、Xshell 配 Xftp。Termius 把 SFTP 直接嵌进了应用里——和终端标签页并排,切换一个按钮就进文件管理器。
这个设计的好处:
- 不用记两套配置——SFTP 连接信息直接复用主机配置,点一下就连上
- 不用开两个应用——终端和文件在同一个窗口里
- 跨设备同步——SFTP 配置跟着 Vault 走,手机上也能直接传文件
打开 SFTP
有三种方式打开 SFTP:
- 主机列表右键 → 选择「SFTP」直接以 SFTP 模式打开
- 终端标签内 → 右侧边面板切换到 SFTP 标签
- 主机配置 → 在同一台主机下添加 SFTP 协议入口
SFTP 打开后显示为一个独立标签或侧边面板,界面类似 Finder / 资源管理器:
- 左侧是远程目录树
- 右侧是文件列表(文件名、大小、权限、修改时间)
- 顶部有面包屑导航,快速跳转目录
- 底部显示传输进度
拖拽上传下载
最直观的操作方式:
上传
- 从本地文件管理器(Explorer / Finder)直接把文件或文件夹拖进 SFTP 面板的远程目录
- Termius 弹出传输确认,点击开始
- 进度条显示在底部
下载
- 在 SFTP 面板里选中远程文件/文件夹
- 右键 → Download,或直接拖到本地文件夹
- 同样显示进度
Termius 支持批量上传下载、断点续传(SFTP 协议原生不支持断点,但 Termius 会记录传输状态,失败后可以从上次断点继续)。
远程文件操作
除了传输,SFTP 面板还能直接操作远程文件:
- 新建文件夹:右键 → New Folder
- 重命名:双击文件名
- 删除:右键 → Delete(注意:删了就没了,没有回收站)
- 修改权限:右键 → Change Permissions(可以用标准的 chmod 数字,或勾选 r/w/x 权限位)
- 编辑:右键 → Edit,Termius 会用你系统的默认编辑器(macOS 上的 TextEdit、VS Code 等)打开文件,保存后自动上传
和终端配合使用
SFTP 和终端在同一个连接会话里,可以相互配合:
- 在终端里
nano /etc/config.json编辑文件,同时在 SFTP 面板里拖入新的 .json 覆盖 - 在 SFTP 面板里下载一个日志文件到本地,用 VS Code 打开查看
- 在终端里运行
tail -f看日志流,同时 SFTP 面板上传新代码
iOS / Android 上的 SFTP
移动端 SFTP 界面针对触屏做了优化:
- 长按文件弹出操作菜单(下载、重命名、删除)
- 支持预览常见格式(图片、PDF、文本文件)
- iOS 支持分享到「文件」应用(把远程文件存到本地 iCloud Drive)
- Android 支持分享到各种云存储
高级设置
SFTP 的一些可选行为可以在设置里调整:
- 默认目录:连接后默认进入哪个远程路径(默认用户 home 目录)
- 传输并发:批量传输时同时开几条连接
- 自动重载:文件变更后是否自动刷新远程目录列表
- 隐藏文件显示:默认隐藏
.开头的文件,是否显示
FTP vs SFTP
不要搞混:
- FTP:明文传输,不加密,基本淘汰
- SFTP:跑在 SSH 之上,加密传输,安全
Termius 只支持 SFTP(以及 SCP,同样基于 SSH)。这是合理的——安全已经是 SSH 生态的标配。
常见问题
SFTP 连接失败?
- 确认服务器开了 SFTP 子系统(
/etc/ssh/sshd_config里有Subsystem sftp /usr/lib/openssh/sftp-server) - 有些服务器禁用了 SFTP,在 sshd_config 里设了
ForceCommand,这种情况下 SFTP 会连接不上
传输大文件卡住?
- 检查网络稳定度(Wi-Fi 信号、VPN 连接)
- Termius 会自动重试,不要手动关闭标签
中文文件名乱码?
- 服务器端 locale 设为 UTF-8(
echo $LANG确认) - Termius SFTP 默认用 UTF-8 编码