---
title: "如何在 Mac 上使用 FTP 和 FTPS"
description: "访达只能读取 FTP 服务器。用 AnyBucket 在 Mac 上上传到 FTP 和 FTPS：被动模式、显式 TLS、自签名证书，还能拷贝到 S3。"
url: https://anybucket.app/zh-hans/guides/ftp-ftps-mac
lang: zh-Hans
---

# Mac 上的 FTP 和 FTPS，也能上传

访达可以打开 FTP 服务器，但只能从中读取。要上传或使用 FTPS，你需要一款传输 App。

## 简而言之

访达的**前往 → 连接服务器**以**只读**方式打开 FTP 服务器：你可以从中拷贝文件，却不能拷贝到服务器上，也不提供 FTPS。在 AnyBucket 中按 **⇧⌘K**，选择 **FTP** 或 **FTPS**，输入服务器、用户和密码，然后连接。用 Space 标记文件，按 F5 即可上传或下载。FTPS 需要 Apple Command Line Tools 中的 `python3`（`xcode-select --install`）。

## 为什么访达不够用
macOS 可以通过访达的**前往 → 连接服务器**连接 FTP 服务器，但 Apple 指出，你只能*从*服务器拷贝文件；要把文件拷贝*到*服务器，就需要其他 App。FTPS，即使用 TLS 加密的 FTP，根本不在访达的支持列表中。请参阅 Apple 的[将 Mac 连接到共享电脑和服务器](https://support.apple.com/zh-cn/guide/mac-help/mchlp1140/mac)。

## FTP、FTPS 还是 SFTP？
| | 加密 | 说明 |
| --- | --- | --- |
| **FTP** | 否 | 密码和文件以明文传输。只在可信网络中使用，或在别无选择时使用。 |
| **FTPS** | 是，使用 TLS | 加密的 FTP。在网站主机和备份服务器上很常见。 |
| **SFTP** | 是，基于 SSH | 一种不同的协议，通常在同一台主机上提供。请参阅[在 Mac 上使用 SFTP](https://anybucket.app/zh-hans/guides/sftp-client-mac)。 |

如果你的主机提供 SFTP 或 FTPS，请使用其中之一。

## 使用 FTPS 之前：安装 Command Line Tools
AnyBucket 通过一个小型 Python 桥接程序处理 FTPS 的 TLS，因此它需要 Apple Command Line Tools 中的 `python3`。如果你还没有安装：

1. 打开终端。
2. 运行 `xcode-select --install`，然后按提示操作。

普通 FTP 不需要额外安装任何东西。

## 在 AnyBucket 中连接
1. 按 **⇧⌘K**（**文件 → 连接服务器…**）。
2. 在**服务器**下选择 **FTP** 或 **FTPS**。
3. 输入服务器、用户名和密码。密码会存入你的登录钥匙串。
4. 可以选择输入起始路径（例如 `/public_html`）和昵称。
5. 按下**连接**，或者先存储为书签。

也可以把 `ftp://` 或 `ftps://` 地址粘贴到命令面板（**⌘K**）中。

AnyBucket 以**被动模式**连接，能穿过大多数防火墙和家用路由器；FTPS 使用**显式 TLS**。如果服务器的证书是自签名的，AnyBucket 会询问一次，并为这个书签记住你的选择。

## 上传网站
1. 在一个窗格中打开本机上的网站文件夹，在另一个窗格中打开服务器（⌘\ 可打开第二个窗格）。
2. 用 Space 标记文件，或按 **⌘A** 全部标记。
3. 按 **F5**。如果文件已存在，请选择**替换**、**较新时替换**、**保留两者**、**跳过**或**继续**，勾选**全部应用**即可只回答一次。

如果只想上传更改过的内容，请改按 **⌥F5**：比较与同步会在传输任何内容之前列出所有新增或更改的文件。请参阅[将文件夹与服务器同步](https://anybucket.app/zh-hans/guides/sync-folder-with-server)。

## 迁出 FTP
要把网站或归档从旧的 FTP 主机迁移到 S3、WebDAV 或 SFTP？在一个窗格中打开 FTP 服务器，在另一个窗格中打开新位置，标记后按 **F5**。文件会经由你 Mac 上的小型中转缓冲区传输，无需管理任何下载。请参阅[在服务器之间拷贝文件](https://anybucket.app/zh-hans/guides/copy-files-between-servers-mac)。

## 如果无法连接
- **FTPS 立即失败**：安装 Command Line Tools（见上文）。请参阅[故障排除](https://anybucket.app/zh-hans/support/troubleshooting#ftps)。
- **能登录但列表卡住**：服务器的被动端口可能被其防火墙拦截。请向主机服务商询问被动模式使用哪些端口。
- **传输停止了**：它会自动重试；仍然失败的项目会在“传输”窗口（⌥⌘T）的**需要处理**下等待。

## 常见问题，一一解答

### 如何上传到 FTP 服务器？

使用 FTP 客户端：AnyBucket 可以通过 FTP 和 FTPS 上传、下载、重新命名和删除。访达以只读方式连接 FTP 服务器，所以你可以从中拷贝文件，却不能拷贝到服务器上。

### 在 Mac 上使用 FTPS 需要什么？

在 AnyBucket 中，需要 Apple Command Line Tools 中的 `python3`：在终端中运行一次 `xcode-select --install` 即可。普通 FTP 不需要额外安装任何东西。

### AnyBucket 支持自签名证书吗？

支持。对于自签名的 FTPS 证书，AnyBucket 会询问一次，并为这个书签记住你的选择。

### FTP 安全吗？

普通 FTP 不加密：网络路径上的任何人都能读到密码和文件。只要服务器提供 FTPS 或 SFTP，就请使用它们。

## 延伸阅读

- [FTP 和 FTPS](https://anybucket.app/zh-hans/features/ftp-ftps)
- [在 Mac 上使用 SFTP](https://anybucket.app/zh-hans/guides/sftp-client-mac)
- [故障排除](https://anybucket.app/zh-hans/support/troubleshooting)
- [AnyBucket 与 FileZilla 对比](https://anybucket.app/zh-hans/compare/filezilla)

**以 $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
