跳到主要內容
AnyStorage
免費下載

Linux S3 用戶端

Linux 上的 S3 用戶端:AppImage 與 deb 兩種安裝方式

可以在 Linux 桌面使用的 S3 圖形用戶端,提供 AppImage 與 deb,不必安裝 FUSE 驅動程式也能把儲存貯體當成資料夾掛載。

針對 Ubuntu 20.04 以上的桌面 S3 用戶端,用 AppImage 或 deb 安裝,掛載走本機 WebDAV 服務而不是核心層驅動程式。

S3 用戶端 Linux,Linux S3 圖形介面,Ubuntu S3 用戶端

本頁是 S3 圖形化用戶端總覽的 Linux 版;Homebrew 安裝與 Finder 掛載見 Mac 版

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.24 在 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.24_amd64.deb 安裝,相依套件會一併處理。

系統要求的下限是 Ubuntu 20.04。兩個檔案都在 github.com/Kilerd/anystorage-release/releases 的發行頁上,和 macOS 的 dmg、Windows 的安裝檔放在一起。每個版本都附 latest.json,程式會自己提示新版本。

兩個要先說清楚的缺口:目前沒有 Flatpak、Snap 或 AUR 套件,也沒有 Linux 的 arm64 建置,只有 amd64。

連上第一個儲存貯體

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 雲端硬碟、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 雲端硬碟變成並排的資料夾。讀取採用 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 仍然是正確答案。