Skip to content

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

基于 MIT 许可证发布