OSFTP · FTP / SFTP / FTPS 客户端

连接服务器,
把文件传完。

osftp 把 FTP、FTPS、SFTP 文件管理和 SSH 远程终端放进同一个桌面工作区。断点续传、多标签、站点管理,都在一个窗口里完成。

开源 · 纯 Go 传输引擎 · Windows / macOS / Linux

▤osftp — root@edge-01— □ ×
↻刷新 ↑上级目录 +新建文件夹 ⌨远程 Shell
/var/www/current — SFTP · 断点续传已启用
本地文件
名称大小时间
deploy/—14:02
release/—13:48
app.tar.gz42.8 MB13:51
README.md8.4 KB11:20
远程文件
名称大小时间
current/—14:04
shared/—12:30
health.json1.2 KB14:05
access.log126 MB14:05
上传 app.tar.gz 68%
已连接 root@edge-01 · 传输队列 3 · 就绪
FTP / FTPS / SFTP 断点续传 多标签工作区 SSH 远程终端

核心功能

传文件,也处理现场。

不用在文件管理器、终端和传输窗口之间来回切换。每个站点拥有独立的连接、路径和传输队列。

01

断点续传

下载与上传都从已传输位置继续。网络中断或手动暂停后,重新连接即可续传,不必从头再来。

02

多标签工作区

一个标签一条独立连接与传输队列,可以同时连着生产、预发布和测试环境。

03

内置远程终端

SFTP 连接可直接打开持久 SSH / PTY 会话,支持方向键、Tab、Ctrl+C 与全屏命令。

04

在线编辑

远端与本地文本文件都能直接编辑,带行号、语法高亮、查找替换和 JSON 格式化;保存前校验快照,不覆盖外部修改。

05

站点管理

统一弹窗管理站点,支持新增、删除与快速载入,配置持久化到本地。

06

传输队列

底部实时进度条、状态与错误提示。传输中可暂停,继续时按已传输字节自动续传。

协议支持

按站点选择合适的连接方式。

FTP、FTPS 与 SFTP 各自使用对应的传输引擎,上层调度逻辑保持一致,因此断点续传对三种协议同样生效。

FTP标准文件传输,被动模式默认启用
FTPS显式 TLS(AUTH TLS),数据连接同步加密
SFTP基于 SSH,支持密码与私钥认证
SSH / PTY持久远程终端,SFTP 连接直接复用

现场工作流

从目录到命令,
只需要一次连接。

打开站点后,文件面板和远程终端共享同一条连接。上传配置、重启服务、检查日志,都在当前标签页完成。

查看源代码仓库
root@edge-01: /var/www/currentSSH
$ cd /var/www/current $ git pull && ./deploy.sh Updating 3f98a1..8d2c17 Fast-forward release 2026.09.20 ✓ service restarted · 14:08:32 $ _

获取 osftp

桌面版和命令行,
按需要选择。

桌面版提供完整的双栏浏览、传输队列和在线编辑;命令行客户端适合服务器、CI 与远程维护。两者共用同一套传输引擎。

WindowsmacOSLinuxGUI + CLI开源
Windows 2026.10.06.5
下载 Windows 安装包(.exe) 下载免安装版(.exe) 下载便携 ZIP
macOS 2026.10.09.1
下载 Apple Silicon(M 系列)DMG 下载 Intel Mac DMG 命令行客户端安装 软件资源中心

Windows 支持安装包和便携版;macOS 请按处理器选择 DMG,打开后把 osftp 拖到“应用程序”。若系统拦截未经公证的应用,请在“隐私与安全性”中允许。Linux 桌面版可从源码构建。

SHA-256 校验值

终端安装

习惯命令行,
也能快速装好。

osftp 同时提供轻量 CLI。安装脚本会识别当前系统与 CPU 架构,自动选择对应文件,下载失败会重试。

  • 支持 macOS、Linux 与 Windows
  • 下载失败自动重试 3 次
  • 安装目录可用 OSFTP_INSTALL_DIR 覆盖
$ curl -fsSL https://osdepk.cn/osftp/install.sh | OSFTP_DOWNLOAD_BASE=https://osdepk.cn/osftp sh

安装脚本按当前系统与架构自动选择文件;下载后可用 SHA-256 校验值核对完整性。

运行环境

系统要求

桌面版与命令行客户端共用一套传输引擎,平台支持范围一致。

桌面版Windows 10+ / macOS 11+ / 主流 Linux 发行版
命令行客户端macOS、Linux、Windows,无需额外运行时
传输协议FTP、显式 FTPS、SFTP(密码或私钥认证)
源码构建Go 1.26+ 与 Node.js 18+,桌面版需要 Wails v2
在线编辑器限 16 MB 以内的 UTF-8 文本文件,二进制请下载后编辑

常见问题

下载前,先了解 osftp。

这里整理了协议、权限、断点续传和系统支持范围,帮助你选择合适的连接方式。

osftp 是什么?

osftp 是一款开源的 FTP、FTPS 和 SFTP 文件传输客户端,提供双栏文件管理、传输队列、站点管理、在线编辑和 SSH 远程终端。

FTP、FTPS 和 SFTP 有什么区别?

FTP 适合兼容传统主机,FTPS 在 FTP 连接上增加 TLS 加密,SFTP 通过 SSH 加密传输并支持私钥认证。请按服务器提供的协议和端口连接。

普通 FTP 可以在线编辑文件吗?

只有服务器允许当前账号读取和写回文件时,FTP 才能在线编辑。共享空间拒绝写入时,osftp 会提示权限问题;你可以下载后编辑,或改用 SFTP。

osftp 支持断点续传吗?

支持上传和下载断点续传。网络中断或手动暂停后,重新连接即可从已传输的字节继续。

osftp 支持哪些系统?

桌面版支持 Windows 10 及以上,macOS 11 及以上和主流 Linux 发行版;命令行客户端支持 Windows、macOS 和 Linux。

从哪里下载 osftp?

Windows 用户可下载安装包或便携 ZIP;Mac 用户请按 Apple Silicon 或 Intel 处理器下载对应 DMG。服务器和 CI 可使用终端安装脚本;桌面版校验值见下载区。