---
title: "Mac S3 客户端：连接 Amazon S3 和 S3 兼容存储"
description: "在 Mac 上使用 Amazon S3、Cloudflare R2、Backblaze B2、Wasabi、DigitalOcean Spaces、Google Cloud Storage 或 MinIO：密钥、端点、路径样式和拷贝。"
url: https://anybucket.app/zh-hans/guides/s3-client-mac
lang: zh-Hans
---

# Mac 上的 Amazon S3，以及所有兼容存储

Amazon S3 以及支持其 API 的各种存储，从 Cloudflare R2 到你桌下的 MinIO 服务器，都在同一个窗口中，与你的 Mac 和其他服务器并排。

## 简而言之

从服务商处获取**访问密钥 ID** 和**秘密访问密钥**。在 AnyBucket 中按 **⇧⌘K**，选择服务商的卡片（Amazon S3、Cloudflare R2、Backblaze B2、Wasabi、DigitalOcean Spaces、Google Cloud Storage 或 **S3 兼容**），填写它要求的区域、账户 ID 或端点，粘贴密钥，然后连接。存储桶会像文件夹一样打开：用 Space 标记文件，按 F5 将它们拷贝到另一个窗格。

## 你需要什么
每个 S3 兼容存储都用一对密钥对请求进行签名：

- **访问密钥 ID**，即公开的一半，在 Amazon 上形如 `AKIA…`。
- **秘密访问密钥**，即私密的一半。AnyBucket 会把它存入你的登录钥匙串，每个书签一项。

创建一个只能访问你所需存储桶的密钥，权限不要多给。大多数服务商都允许把密钥限制在一个存储桶内，并设为只读或读写。

## 五步完成连接
1. 打开 AnyBucket，按 **⇧⌘K**（**文件 → 连接服务器…**）。
2. 在**云存储**下选择你的服务商卡片。未列出的服务商请使用 **S3 兼容**。
3. 填写那个说明存储位置的字段：区域、账户 ID 或端点（见下表）。
4. 粘贴访问密钥 ID 和秘密访问密钥。除非你宁愿每次都输入，否则请保持**将机密存储到钥匙串**处于打开状态。
5. 可以选择输入存储桶和文件夹，给书签起个昵称，然后按下**连接**。

书签会出现在开始页、每个窗格的来源菜单和 ⌘K 命令面板中。

## 各服务商的位置
每张卡片只要求填写一项，并据此生成端点：

| 卡片 | 你要输入 | AnyBucket 使用的端点 |
| --- | --- | --- |
| Amazon S3 | 区域，可选（`us-east-1`） | Amazon 自己的端点 |
| Cloudflare R2 | 你的账户 ID | `https://<account>.r2.cloudflarestorage.com` |
| Backblaze B2 | 存储桶的区域（`us-west-004`） | `https://s3.<region>.backblazeb2.com` |
| Wasabi | 区域（`us-east-1`） | `https://s3.<region>.wasabisys.com` |
| DigitalOcean Spaces | 数据中心（`nyc3`） | `https://<region>.digitaloceanspaces.com` |
| Google Cloud Storage | 无 | `https://storage.googleapis.com` |
| S3 兼容 | 服务器地址 | 你输入的地址 |

Google Cloud Storage 通过其 S3 兼容接口工作，该接口使用 **HMAC 密钥**：在 Cloud Storage 设置中为服务账号或你的用户创建访问密钥和机密，然后按上述方法粘贴。

## MinIO 和自托管存储
对于 MinIO、LocalStack 和其他自托管服务器，请选择 **S3 兼容**，并输入带端口的服务器地址，例如 `https://minio.example.com:9000`。

然后在书签中打开**路径样式寻址**。Amazon 把存储桶放在主机名中（`bucket.s3.amazonaws.com`）；大多数自托管存储则希望它出现在路径中（`minio.example.com/bucket`）。如果存储能连接却什么也没列出，或者拒绝所有请求，首先要检查的就是路径样式。请参阅[故障排除](https://anybucket.app/zh-hans/support/troubleshooting#s3-path-style)。

## 拷贝、移动和大文件
存储桶用起来就像 Mac 上的文件夹：

- **上传**：在另一个窗格中打开本机，用 Space 标记文件，然后按 **F5**。从访达拖入文件也可以。
- **下载**：反过来操作即可，或按 **⇧⌘D** 下载到你选择的文件夹。
- **大文件**会通过分段上传分块上传，连接中断时会换用新连接重试。
- **在同一台服务器内**，拷贝会使用 **CopyObject** 在服务器端完成：不会有任何内容下载到你的 Mac。
- **在服务商之间**，比如从 Amazon S3 到 Cloudflare R2，在两个窗格中各打开一个，然后按 F5。文件会经由你 Mac 上的小型中转缓冲区传输。请参阅[在服务器之间拷贝文件](https://anybucket.app/zh-hans/guides/copy-files-between-servers-mac)。

**⇧⌘C** 会拷贝文件的 URL，**F3** 会用快速查看打开它。

## 让文件夹保持同步
要把一个文件夹备份到存储桶，请在一个窗格中打开文件夹，在另一个窗格中打开存储桶，然后按 **⌥F5**。比较与同步会列出所有差异，你可以选择单向镜像或双向同步。请参阅[将文件夹与服务器同步](https://anybucket.app/zh-hans/guides/sync-folder-with-server)。

## 常见问题，一一解答

### AnyBucket 是好用的 Mac S3 客户端吗？

它就是为此打造的：一款原生 Mac App，每家服务商都有专用卡片，密钥存在钥匙串中，支持分段上传、服务器端拷贝，以及退出后依然保留的队列。它还能在同一个窗口中把 S3 与 SFTP、FTP 和 WebDAV 并排放置，方便你在它们之间拷贝。可以先[在线试用](https://anybucket.app/zh-hans/try)。

### 它支持哪些 S3 兼容存储？

Amazon S3、Cloudflare R2、Backblaze B2、Wasabi、DigitalOcean Spaces 和 Google Cloud Storage 都有各自的卡片。MinIO、LocalStack 和其他存储可通过 **S3 兼容**加上端点连接。

### 我的秘密密钥存储在哪里？

在你的登录钥匙串中，每个书签一项。AnyBucket 没有自己的账户或云服务，因此除了对发往服务商的请求进行签名之外，密钥绝不会离开你的 Mac。

### 存储桶能打开，但什么也不显示

对于自托管存储，请在书签中打开路径样式寻址。另外检查密钥是否有权列出这个存储桶，以及区域或端点是否就是该存储桶自己的。

### 可以直接从一个存储桶拷贝到另一个吗？

可以。在同一台服务器上，拷贝在服务器端完成。在两家服务商之间，在两个窗格中各打开一个并按 F5：无需先手动下载任何内容。

## 延伸阅读

- [Amazon S3 及兼容存储](https://anybucket.app/zh-hans/features/s3)
- [在 Mac 上使用 Cloudflare R2](https://anybucket.app/zh-hans/guides/cloudflare-r2-mac)
- [在 Mac 上使用 Backblaze B2](https://anybucket.app/zh-hans/guides/backblaze-b2-mac)
- [在服务器之间拷贝文件](https://anybucket.app/zh-hans/guides/copy-files-between-servers-mac)

**以 $9.99 购买:** https://buy.polar.sh/polar_cl_pCF9yOjezTUaUqMPyUsxEho1EjcOvo6Bk49Q929LQCQ

---

AnyBucket 是由 [Clever Mechanisms](https://clevermechanisms.dev) 开发的独立软件，与 Apple Inc. 或任何存储服务商均无关联，也未获得其认可或赞助。 Independent software in the spirit of Cyberduck and the classic two-pane commanders. Not affiliated with iterate GmbH (Cyberduck). Apple、Mac、macOS、Finder 和 Quick Look 是 Apple Inc. 在美国及其他国家和地区注册的商标。Amazon S3 是 Amazon.com, Inc. 的商标。其他产品名称是其各自所有者的商标。 电子邮件支持: support@clevermechanisms.dev
