跳到主要内容
AnyStorage
免费下载

Linux S3 客户端

Linux 上的 S3 浏览器:Ubuntu 能用的图形客户端

可以在 Linux 桌面上用的 S3 浏览器,Ubuntu、Fedora、Arch 都能装,提供 AppImage 和 deb,不需要 FUSE 驱动也能把存储桶当作文件夹挂载。

面向 Ubuntu 20.04 及以上版本的桌面 S3 客户端,AppImage 或 deb 安装,挂载走本机 WebDAV 服务而不是内核驱动。

S3 浏览器 Linux,Linux S3 图形客户端,Ubuntu S3 客户端 GUI

本页是 S3 图形化客户端总览的 Linux 版;Homebrew 安装和 Finder 挂载见 Mac 版。

S3 浏览器、资源管理器、查看器、客户端:四个叫法,一件东西

搜索框里出现的说法有四种,指的却是同一种软件:一个能列出存储桶、显示对象大小和修改时间、可以把文件拖进拖出的桌面窗口。S3 浏览器和S3 资源管理器借的是文件管理器的词,S3 查看器通常意味着「只想看看」,S3 客户端是厂商在自己发布说明里用的词。不管你输入的是哪一个,下面的内容都一样。

有一处容易绕进去的地方,先说清楚:S3 Browser 同时也是一款 Windows 专用软件的产品名,而它没有 Linux 版。所以搜「s3 browser linux」返回的结果里,混着一个品类和一个在 Linux 上根本用不了的产品。

Linux 是这一类工具集体缺席的地方

把同类软件排一遍就会发现,能在 Linux 上跑的很少。S3 Browser 只有 Windows 版;Cyberduck 是 2002 年就有的 GPL 免费软件,但只构建 macOS 和 Windows 版本,没有 Linux 版(截至 2026 年 9 月,Flathub 上有 FileZilla,没有 Cyberduck);CloudMounter、Transmit、ForkLift 都是 Mac 软件。

剩下的是 rclone、s3cmd 和 AWS CLI。它们都很好,但都要靠打字。可现实里的很多事情是视觉性的:四个名字差不多的导出文件里哪一个是 900 MB 的、把其中两个拖出来、确认昨晚的备份任务到底有没有写进去。这些不是脚本问题。

AnyStorage 就是为这一层做的桌面应用,而 Linux 不是顺手移植:同一个 Tauri v2 版本在同一天发布 macOS、Windows 和 Linux 三个平台的安装包。

下载哪一个

0.2.25 发布于 2026 年 9 月 23 日,Linux 有两个安装包,都是 x86-64:

  • amd64.AppImage,约 88 MB。chmod +x 加执行权限后直接运行,不往系统里装东西,Fedora、Arch、openSUSE 这类非 Debian 系发行版用它最省事。
  • amd64.deb,约 9.1 MB。Debian 和 Ubuntu 上用 sudo apt install ./AnyStorage_0.2.25_amd64.deb 安装,依赖会自动解决。

系统要求的下限是 Ubuntu 20.04。两个文件都在 github.com/Kilerd/anystorage-release/releases 的发布页上,和 macOS 的 dmg、Windows 的安装包放在一起。每个版本都会附带 latest.json,应用会自己提示新版本。

两个需要说清楚的空缺:暂时没有 Flatpak、Snap 或 AUR 包;也没有 Linux 的 arm64 构建,只有 amd64。

在 Ubuntu 上怎么装,一个工具一个说法

来这一页的人大多在用 Ubuntu,而 Ubuntu 恰好是「通用 Linux 步骤」开始失效的地方。下面的内容都在 2026 年 9 月对着各工具自己的文档核对过。

AnyStorage。在 Ubuntu 上选 deb,并且交给 apt 而不是 dpkg,依赖会在同一步里解决:

sh

sudo apt install ./AnyStorage_*_amd64.deb

AppImage 也能跑,但有一个 Ubuntu 特有的坑。AppImage 到今天仍然依赖 FUSE 2,而 Ubuntu 22.04 之后只带 FUSE 3,所以在干净的 22.04 或 24.04 上双击它,得到的回应是 AppImages require FUSE to run.。AppImage 官方的排错文档给了两条出路:用 sudo apt install libfuse2 把旧库装回来,或者干脆绕开 FUSE,加 --appimage-extract-and-run 启动,让它自己解包、运行、收尾。在 Ubuntu 上选 deb,这个问题就不存在。发布页上的 Linux 文件只有 AnyStorage_<version>_amd64.AppImage 和 AnyStorage_<version>_amd64.deb 两个,都是 x86-64:没有 rpm,没有 tar,也没有 arm64 构建。

rclone。官方安装页推荐的是它自己的脚本 sudo -v ; curl https://rclone.org/install.sh | sudo bash,并且在同一页上直说「各发行版分发的 rclone 往往相当陈旧」。这不是夸张:Ubuntu 24.04 universe 里的包是 1.60.1,而上游在 2026 年 9 月 4 日已经发布 1.75.1。snap(sudo snap install rclone)也有,但 rclone 自己注明那是社区打包者维护、不是开发者维护的,所以同样可能落后。

s3cmd。这个确实可以直接 apt:sudo apt install s3cmd 在 Ubuntu 24.04 上装到的是 2.4.0,与上游最新版本一致;22.04 上是 2.2.0,落后两个版本。s3tools.org 让你从发行版仓库里取,又在同一页警告这些仓库「NOT up to date」——对 22.04 成立,对 24.04 并不成立。

AWS CLI。这里别用 apt。Ubuntu 22.04 的 awscli 包是 1.22.34,也就是 AWS CLI v1;而这个包在 24.04 发布之前就已经从仓库里移除,现行 LTS 上 apt 根本没有东西可装。AWS 自己给的是三条路:安装脚本 curl -fsSL https://awscli.amazonaws.com/v2/install.sh | bash;zip 包(解压 awscli-exe-linux-x86_64.zip 后执行 sudo ./aws/install);以及官方支持的 snap sudo snap install aws-cli --classic——按文档的说法,这是 AWS 唯一自己维护的第三方渠道。

Cyberduck 和 S3 Browser。没有可装的东西,因为它们都不发布 Linux 版。这也正是这一页存在的原因。

连上第一个存储桶

Amazon S3 需要四样东西:Access Key ID、Secret Access Key、区域,以及你要看的存储桶。应用的权限和你给的密钥完全一致,所以请给一个只能访问单个存储桶、单个前缀的 IAM 用户,而不是主账号密钥。

兼容 S3 的服务还要多填两项,而这两项正是最容易出错的地方:

  • 自定义 endpoint URL,让客户端连你自己的服务器而不是 amazonaws.com。MinIO、Wasabi、Ceph RGW 都靠它。
  • 路径风格寻址(path-style)。MinIO 等实现要求用它,而不是虚拟主机风格的桶域名。连 Amazon 时关掉;自建 endpoint 只返回签名错误或域名解析错误时,就该打开。

Cloudflare R2、Backblaze B2、Google Cloud Storage、Azure Blob、阿里云 OSS、腾讯云 COS 各自是独立的连接类型,不是"S3 加几个参数"。连同 WebDAV、FTP、SFTP、Google Drive、OneDrive、Dropbox 和本地文件夹,总共 20 多种连接类型。凭据在本机加密保存,不需要注册账号。

浏览与搬运

存储桶按文件夹打开,前缀像目录一样往下走,标签页可以同时留住几个位置:素材前缀、备份目录、交付文件夹都不用反复重新找。上传和下载集中在一个传输区里,带进度和历史。

Pro 版增加的是把"看"变成"干活"的部分:按连接搜索、图片与文本与音频的预览、批量操作、拖拽上传,以及带有效期的预签名链接——很多时候,给对方一条限时链接比在内部 MinIO 上新建一个用户要快。

不用 FUSE,也能挂成文件夹

有些程序只认路径。Linux 上的常规做法是 s3fs-fuse 或 rclone mount:都能用,但都会在编辑器和存储桶之间插入一个 FUSE 进程,而且每个远端都要单独维护一个挂载。

AnyStorage 绕过了这件事。应用本身用标准 S3 API 通信,再把当前连接中的存储通过一个跑在本机的 WebDAV 服务重新提供出来。没有内核模块,不用 fusermount,也不需要 root。

在侧边栏的"服务"里找到 WebDAV 标签页,按启动即可。默认监听 http://127.0.0.1:3211,端口可以在 1–65535 之间改,HTTP Basic 验证一律开启:用户名 anystorage,密码是首次使用时随机生成的 24 个字符。接下来用桌面环境自带的能力挂载:

  • GNOME Files(Nautilus):在"其他位置"的连接服务器一栏填 dav://127.0.0.1:3211
  • KDE Dolphin:地址栏填 webdav://127.0.0.1:3211
  • 没有桌面环境:用 davfs2,sudo mount -t davfs http://127.0.0.1:3211 /mnt/anystorage,凭据没写进 /etc/davfs2/secrets 时会交互询问

当前在应用里打开的每个连接,都会以连接名出现在 WebDAV 根目录下,存储桶、SFTP 主机、Google Drive 变成并排的文件夹。读取采用 HTTP Range 流式传输,在 mpv 里把大视频的播放头拖到中段,抓的是那一段的字节。

限制写在同一段里。免费版的 WebDAV 服务是只读的;当前版本没有 TLS,所以默认只绑定 127.0.0.1(绑定 0.0.0.0 的局域网模式会先给出警告);应用重启后,某个连接要先在应用里打开一次才会出现在根目录,因为连接是惰性建立的;挂载后也不能在两个连接文件夹之间直接复制,跨存储搬运请走应用里的传输页面。

和你已经在用的工具比

rclone 是这份名单里最强的,没必要装作不是:大约 60 种后端、可脚本化、免费,而且在 Linux 上 FUSE 本来就在内核里,依赖几乎不花成本。如果你的工作是同步任务和 cron,留在那里就好。区别在形态:rclone mount 是每个远端一个进程,而且很多程序能写入之前你得先想清楚 --vfs-cache-mode;这里是一个端点、一个挂载点装下所有连接,覆盖之前还能看清要覆盖什么。

s3cmd 和 aws s3 cp 适合你能提前描述清楚的复制,不适合在三层前缀下面找一个只记得半个名字的文件。

Cyberduck 和 S3 Browser 是最常被提到的两个名字,但前者只有 macOS 和 Windows 版,后者只有 Windows 版。这就是这一类工具在 Linux 上的真实状况。

免费版能做什么

免费版提供 2 个存储连接和基础文件操作,并且允许商用:没有"仅限个人使用"的条款,也没有试用期限。WebDAV 服务在免费版是只读的,支持渠道是社区。Pro 取消连接数上限、开放全部 20 多种连接类型、把 WebDAV 变成可读写,并加上搜索、预览、批量操作、拖拽上传和优先邮件支持。

常见问题

Ubuntu 22.04 或 24.04 能用吗

能。下限是 20.04,这两个版本都在其上。Debian 系装 deb,其他发行版用 AppImage 更省事。

有 Flatpak、Snap 或 AUR 包吗

暂时没有,Linux 只有 AppImage 和 deb。macOS 那边有 Homebrew cask(brew install --cask kilerd/tap/anystorage)。

需要 FUSE、macFUSE 或内核模块吗

不需要。浏览是应用直接走 S3 API;挂载成文件夹用的是本机 WebDAV 服务加文件管理器自带的 WebDAV 客户端。除了选择 davfs2 的情况,也不需要 root。

支持 MinIO、Cloudflare R2、Wasabi、Ceph 吗

MinIO、Wasabi、Ceph RGW 走 S3 连接类型,填自定义 endpoint 并开启路径风格寻址。R2 是独立的连接类型,Backblaze B2、Google Cloud Storage、Azure Blob、阿里云 OSS、腾讯云 COS 也一样。

有命令行或无界面模式吗

没有。这是桌面 GUI;在没有显示器的服务器上,rclone 或 AWS CLI 仍然是正确答案。

Linux 上有 S3 资源管理器吗

有,但老实说选择不多。AnyStorage 算一个,用 AppImage 或 deb 装在 Ubuntu 20.04 及以上。大多数人最先想到的两个名字——Cyberduck 和 S3 Browser——都没有 Linux 版,CloudMounter、Transmit、ForkLift 同样没有。剩下能在这里跑的都是终端工具:rclone、s3cmd、AWS CLI,把它们叫「资源管理器」,跟把 ls 叫文件管理器差不多。

Ubuntu 上最好的 S3 查看器是哪个

取决于「看」要做到什么程度,本页的对比其实已经给了答案。如果只是列一个前缀、确认某个对象多大、确认昨晚的备份写进去了,那么 rclone lsl 或 s3cmd ls 免费、Ubuntu 里有现成的包,比任何窗口都快。如果要的是有标签页、有预览、能拖放的窗口,Ubuntu 上的候选就收敛到 AnyStorage 这一类了,因为这个品类里的老牌 GUI 都不发 Linux 版。AnyStorage 是我们做的,所以这句话请打个折看:免费版是两个连接加只读挂载,预览、搜索和批量操作属于 Pro。