SFTP
SFTP 标签页(快速连接或已保存连接)会打开一个远程文件浏览器。上传、下载、重命名、删除、创建文件夹、书签,以及在外部应用中打开文件 — 全部支持。
想要两个面板并排以便在本地与远程之间复制?参见 文件管理器 部分 — 双栏浏览器正是为此而生。
导航
- 点击文件夹进入它。
- 用后退箭头 / 面包屑导航返回上级。
- 来自连接设置的 默认目录 会在登录后自动打开。
- 工具栏中的 树形图标 会把列表切换为可展开的目录树 — 再次点击即可回到平铺列表。
上传与下载
- 桌面端:从系统文件浏览器把文件拖到窗口上 — 上传会自动开始并进行冲突检测。把远程文件从窗口中拖*出*到你的文件管理器则会下载它。
- Android / iOS:从任意应用使用 分享到 DR-Terminal(分享面板)— 选择一个已保存的连接,文件就会上传到该连接的默认 SFTP 目录(未设置时为根目录)。上传遵循该连接的 文件传输 设置,因此没有 SFTP 的主机会通过 SCP 接收文件(进度界面会有说明)。
- 下载:长按文件 → 下载(移动端)或右键 → 下载(桌面端)。可保存到本地或直接分享。
书签
路径旁的 会把它保存到每个连接独立的书签列表。有了书签之后,星标旁会出现一个书签图标 — 点击它会打开该列表,轻触一下即可跳转到该路径。
传输进度
浏览器一次只运行一项传输。传输进行时,列表上方会显示一张进度卡片,其中包含文件名、已传输字节数、总大小和百分比。
打开文件
打开 会把文件下载到临时位置,并按其类型交给系统默认应用 — 文本交给你的编辑器、图片交给图库、PDF 交给 PDF 查看器,等等。如果你在那里编辑并保存了文件,DR-Terminal 会检测到该变更,并提示把修改后的文件上传回服务器。
没有 SFTP 的主机(SCP 模式)
有些主机根本没有 SFTP 子系统 — 缺少 sftp-server 的 Dropbear、BusyBox/OpenWrt 路由器、嵌入式开发板,或者管理员禁用了 Subsystem sftp 的服务器。此时 DR-Terminal 会回退到 SCP:文件字节通过 scp 传送,而列目录、新建文件夹、重命名和删除则作为 shell 命令在同一个 SSH 会话上运行 — 无需二次登录。
- 连接设置中的 文件传输 决定行为。自动(默认)先尝试 SFTP,一旦确认主机没有 SFTP 就切换到 SCP — 从已打开的终端切换时静默进行,且该结果会为此主机记住,直到你关闭应用。SFTP 和 SCP 则固定使用一种传输方式。
- 以 SCP 运行的面板会在标题旁显示 SCP 徽标 — 点击它可查看限制列表。
- SCP 模式速度更慢,无法更改权限或所有者,预览文件时会下载整个文件。其他一切 — 浏览、上传、下载、重命名、删除、文件夹、拖放、移动端的 分享到 DR-Terminal — 都和 SFTP 一样可用。
- 当传输方式固定为 SFTP 时,这类主机不会连接,而是报告“此主机没有 SFTP 子系统”。
- 既没有 SFTP 也没有
scp的主机(裸 Dropbear、极简路由器镜像)会报告“此主机既不提供 SFTP 也不提供 scp” — 没有任何可回退的方式。