SFTP 文件管理
TSH 在 SSH 连接中内置了 SFTP 文件管理器,可通过图形化面板浏览、上传、下载远程服务器文件。
打开 SFTP
SSH 连接成功后,在连接面板底部会出现 SFTP 按钮,点击即可打开文件管理器。
功能说明
| 功能 | 操作 | 说明 |
|---|---|---|
| 目录浏览 | 点击目录名称 | 进入该目录 |
| 返回上级 | 点击 ← 按钮 | 返回上级目录 |
| 刷新 | 点击 ↻ 按钮 | 重新加载当前目录 |
| 新建目录 | 点击 +Dir 按钮 | 输入目录名创建 |
| 上传文件 | 点击 Upload 按钮 | 选择本地文件上传 |
| 下载文件 | 点击行尾 DL 按钮 | 直接浏览器下载 |
| 删除 | 点击行尾 Del 按钮 | 确认后删除文件或目录 |
| 重命名 | 点击行尾 Rn 按钮 | 输入新名称 |
文件列表
SFTP 面板以表格形式展示远程目录内容:
- 目录以 📁 图标显示,点击可进入
- 文件以 📄 图标显示,点击 DL 下载
- 大小自动格式化(B / KB / MB)
- 修改时间显示服务器文件时间
架构说明
SFTP 面板根据 SSH 连接方式采用不同的后端通道:
| 连接方式 | SFTP 通道 | 说明 |
|---|---|---|
| Password 直连 | 复用 SSH 客户端 client.sftp() | 同一连接开 SFTP 子通道 |
| Key 直连 | 复用 SSH 客户端 client.sftp() | 同一连接开 SFTP 子通道 |
| 本地中继 | 本地 SSH_P+1 端口 → ssh -s sftp | 独立 SSH 连接专用于 SFTP |
本地中继双端口架构
SSH_P (终端) ─→ ssh -tt user@host
SSH_P+1 (SFTP) ─→ ssh -s sftp user@host双端口完全隔离,终端和 SFTP 各自走独立的 SSH 连接,互不影响。
限制说明
- 不支持大文件断点续传(单次上传/下载约 100MB 以内)
- 删除操作不可恢复,确认前请谨慎
- 直连模式下 SFTP 复用同一 SSH 连接,断开 SSH 会同时关闭 SFTP