Cyberduck使用教程:连接FTP、SFTP、云盘等图文指南

Cyberduck 使用教程:连接 FTP、SFTP、云盘等图文指南

Cyberduck 是一款免费开源的 FTP、SFTP、WebDAV、Amazon S3、OpenStack Swift、Backblaze B2、Microsoft Azure & OneDrive、Google Drive 和 Dropbox 客户端,适用于 macOS 和 Windows。它以其简洁的界面和强大的功能,深受开发者、网站管理员和普通用户的喜爱。

本教程将详细介绍 Cyberduck 的各项功能,并指导您如何使用它连接到各种服务器和云存储服务。

目录

  1. 下载与安装
  2. Cyberduck 界面概览
  3. 连接到 FTP 服务器
    • 快速连接
    • 创建书签(推荐)
    • FTP 连接常见问题
  4. 连接到 SFTP 服务器
    • 密钥认证
    • SFTP 连接常见问题
  5. 连接到 WebDAV 服务器
  6. 连接到 Amazon S3
  7. 连接到 Google Drive
  8. 连接到 Dropbox
  9. 连接到 Microsoft OneDrive
  10. 连接到 Backblaze B2
  11. 连接到 OpenStack Swift
  12. 文件传输
    • 上传文件
    • 下载文件
    • 同步文件夹
    • 断点续传
    • 限速
  13. 书签管理
    • 编辑书签
    • 删除书签
    • 导入/导出书签
    • 书签分组
  14. 历史记录
  15. 首选项设置
    • 通用
    • 传输
    • 编辑器
    • 连接
    • S3
    • 更多
  16. 高级功能
    • 命令行界面 (CLI)
    • 与文本编辑器集成
    • 加密
    • 快速查看
    • 文件过滤
  17. 常见问题解答 (FAQ)
  18. 总结

1. 下载与安装

  • macOS: 访问 Cyberduck 官网 (https://cyberduck.io/),点击 "Download" 按钮下载 .dmg 文件。双击打开 .dmg 文件,将 Cyberduck 图标拖动到 "Applications" 文件夹即可完成安装。
  • Windows: 访问 Cyberduck 官网 (https://cyberduck.io/),点击 "Download" 按钮下载 .exe 安装程序。双击运行安装程序,按照提示完成安装。

您也可以通过 Chocolatey (Windows) 或 Homebrew (macOS) 等包管理器安装 Cyberduck。

2. Cyberduck 界面概览

首次打开 Cyberduck,您会看到一个简洁的窗口:

  • 菜单栏: 包含文件、编辑、视图、访问、书签、窗口和帮助等菜单。
  • 工具栏: 包含常用操作按钮,如打开连接、新建书签、刷新、上传、下载等。
  • 连接列表/浏览器窗口: 显示已连接的服务器或云存储服务的文件和文件夹。
  • 状态栏: 显示当前连接状态、传输进度等信息。

3. 连接到 FTP 服务器

FTP (File Transfer Protocol) 是一种用于在网络上传输文件的标准协议。

3.1 快速连接

  1. 点击工具栏上的 "打开连接" 按钮(或使用快捷键 Cmd/Ctrl + O)。
  2. 在弹出的窗口中,选择 "FTP (File Transfer Protocol)"。
  3. 输入以下信息:

    • 服务器: FTP 服务器的地址(例如 ftp.example.com)。
    • 用户名: 您的 FTP 用户名。
    • 密码: 您的 FTP 密码。
    • 端口: FTP 服务器的端口号(通常为 21)。
    • 连接模式: 可以选择主动模式或者被动模式, 一般选择"被动模式(PASV)"
  4. 点击 "连接" 按钮。

3.2 创建书签(推荐)

为了方便以后快速连接,建议将常用的 FTP 服务器保存为书签:

  1. 点击工具栏上的 "新建书签" 按钮(或使用快捷键 Cmd/Ctrl + Shift + B)。
  2. 在弹出的窗口中,选择 "FTP (File Transfer Protocol)"。
  3. 输入与快速连接相同的信息。
  4. (可选)为书签设置一个昵称,以便识别。
  5. 点击 "添加" 按钮。

创建书签后,您可以在 Cyberduck 主窗口的书签列表中看到它,双击即可连接。

3.3 FTP 连接常见问题

  • 无法连接: 检查服务器地址、用户名、密码和端口号是否正确。确保您的防火墙允许 Cyberduck 访问网络。
  • 连接超时: 尝试增加连接超时时间(在 "首选项" -> "连接" 中设置)。
  • 权限问题: 确保您使用的 FTP 用户名具有访问目标文件夹的权限。

4. 连接到 SFTP 服务器

SFTP (SSH File Transfer Protocol) 是一种基于 SSH 的安全文件传输协议。

4.1 密钥认证

SFTP 通常使用密钥认证,而不是密码认证,以提高安全性:

  1. 生成 SSH 密钥对(如果您还没有)。在终端中运行以下命令:
    bash
    ssh-keygen -t rsa -b 4096

    按照提示操作,生成公钥和私钥文件(通常位于 ~/.ssh/ 目录下)。

  2. 将公钥复制到 SFTP 服务器。具体方法取决于服务器的配置,通常是将公钥内容添加到 ~/.ssh/authorized_keys 文件中。

  3. 在 Cyberduck 中创建 SFTP 书签。

  4. 在 "SSH 私钥" 选项中,选择您的私钥文件。
  5. 输入服务器地址、用户名和端口号(通常为 22)。
  6. 点击 "连接" 按钮。

4.2 SFTP 连接常见问题

  • 密钥认证失败: 确保您选择了正确的私钥文件,并且公钥已正确添加到服务器。
  • 连接被拒绝: 检查服务器地址、用户名和端口号是否正确。确保 SSH 服务已在服务器上运行。

5. 连接到 WebDAV 服务器

WebDAV (Web Distributed Authoring and Versioning) 是一种基于 HTTP 的协议,用于在 Web 服务器上创建、修改和移动文档。

连接 WebDAV 服务器的步骤与连接 FTP 服务器类似:

  1. 选择 "WebDAV (HTTP/SSL)" 或 "WebDAV (HTTP)"。
  2. 输入服务器地址、用户名和密码。
  3. (可选)输入路径。
  4. 点击 "连接" 按钮。

6. 连接到 Amazon S3

Amazon S3 (Simple Storage Service) 是亚马逊提供的云存储服务。

  1. 选择 "Amazon S3"。
  2. 输入您的 Access Key IDSecret Access Key
  3. (可选)选择区域。
  4. 点击 "连接" 按钮。

7. 连接到 Google Drive

  1. 选择 "Google Drive"。
  2. 点击 "连接" 按钮。
  3. Cyberduck 将打开一个浏览器窗口,要求您登录 Google 帐户并授权 Cyberduck 访问您的 Google Drive。
  4. 授权完成后,Cyberduck 将自动连接到您的 Google Drive。

8. 连接到 Dropbox

  1. 选择 "Dropbox"。
  2. 点击 "连接" 按钮。
  3. Cyberduck 将打开一个浏览器窗口,要求您登录 Dropbox 帐户并授权 Cyberduck 访问您的 Dropbox。
  4. 授权完成后,Cyberduck 将自动连接到您的 Dropbox。

9. 连接到 Microsoft OneDrive

  1. 选择 "OneDrive"。
  2. 选择onedrive类型, 可以选择"OneDrive"或者"OneDrive Business".
  3. 点击 "连接" 按钮。
  4. Cyberduck 将打开一个浏览器窗口,要求您登录 Microsoft 帐户并授权 Cyberduck 访问您的 OneDrive。
  5. 授权完成后,Cyberduck 将自动连接到您的 OneDrive

10. 连接到 Backblaze B2

Backblaze B2 是一种类似于Amazon S3的对象云存储.

  1. 选择 "Backblaze B2 Cloud Storage"。
  2. 输入您的 Key IDApplication Key
  3. 点击 "连接" 按钮。

11. 连接到 OpenStack Swift

OpenStack Swift 是一种开源的对象存储系统

  1. 选择 "OpenStack Swift (Keystone 3)"。
  2. 分别输入如下内容:
    • 服务器
    • 用户名
    • 密码
    • 租户名称或者ID
    • 区域名称
  3. 点击"连接"按钮。

12. 文件传输

12.1 上传文件

  1. 连接到目标服务器或云存储服务。
  2. 在 Cyberduck 的浏览器窗口中,导航到您要上传文件的目标文件夹。
  3. 将文件或文件夹从本地计算机拖放到 Cyberduck 窗口中。
  4. 或者,点击工具栏上的 "上传" 按钮,选择要上传的文件或文件夹。

12.2 下载文件

  1. 连接到目标服务器或云存储服务。
  2. 在 Cyberduck 的浏览器窗口中,找到您要下载的文件或文件夹。
  3. 将文件或文件夹从 Cyberduck 窗口拖放到本地计算机。
  4. 或者,右键单击文件或文件夹,选择 "下载"。

12.3 同步文件夹

Cyberduck 可以同步本地文件夹和远程文件夹:

  1. 右键单击要同步的文件夹,选择 "同步..."。
  2. 在弹出的窗口中,选择同步方向(上传、下载或双向同步)。
  3. (可选)设置同步选项,如比较文件内容、排除文件等。
  4. 点击 "同步" 按钮。

12.4 断点续传

Cyberduck 支持断点续传,如果传输过程中断,可以从中断处继续传输,而无需重新开始。

12.5 限速

您可以在 "首选项" -> "传输" 中设置上传和下载速度限制。

13. 书签管理

13.1 编辑书签

  1. 在书签列表中,右键单击要编辑的书签,选择 "编辑书签"。
  2. 修改书签信息。
  3. 点击 "保存" 按钮。

13.2 删除书签

  1. 在书签列表中,右键单击要删除的书签,选择 "删除书签"。
  2. 确认删除。

13.3 导入/导出书签

您可以导入或导出书签,以便在不同计算机或用户之间共享书签:

  • 导出: 在菜单栏中选择 "书签" -> "导出..."。
  • 导入: 在菜单栏中选择 "书签" -> "导入..."。

13.4 书签分组
可以将书签进行分组, 方便管理
* 新建分组: 在菜单栏中选择 "书签" -> "新建分组"。
* 将书签移动到分组中, 只需要将书签拖到分组中即可.

14. 历史记录

Cyberduck 会记录您的连接历史:

  • 在菜单栏中选择 "访问" -> "历史记录"。
  • 双击历史记录中的条目,可以快速重新连接。

15. 首选项设置

在菜单栏中选择 "Cyberduck" -> "首选项" (macOS) 或 "编辑" -> "首选项" (Windows),可以打开首选项窗口,自定义 Cyberduck 的行为。

15.1 通用

  • 设置默认下载文件夹。
  • 配置外观和声音。
  • 启用/禁用自动更新。

15.2 传输

  • 设置上传和下载速度限制。
  • 配置断点续传行为。
  • 设置同时传输的文件数量。

15.3 编辑器

  • 设置默认的文本编辑器,用于编辑远程文件。

15.4 连接

  • 设置连接超时时间。
  • 配置代理服务器。

15.5 S3

  • 配置 Amazon S3 相关设置。

15.6 更多
其他的一些设置, 根据需要进行调整.

16. 高级功能

16.1 命令行界面 (CLI)

Cyberduck 提供命令行界面 (CLI),称为 duck,您可以使用它在终端中执行各种操作。

16.2 与文本编辑器集成

Cyberduck 可以与您喜欢的文本编辑器集成,方便您直接编辑远程文件。在 "首选项" -> "编辑器" 中设置。

16.3 加密

Cyberduck 支持 Cryptomator 加密,可以对上传到云存储服务的文件进行加密,保护您的数据安全。

16.4 快速查看

在 macOS 上,您可以使用空格键快速查看远程文件,无需下载。

16.5 文件过滤
在浏览器窗口中, 可以通过顶部的过滤框来过滤文件.

17. 常见问题解答 (FAQ)

  • Q: Cyberduck 是否免费?

    • A: 是的,Cyberduck 是免费开源的。
  • Q: Cyberduck 支持哪些操作系统?

    • A: macOS 和 Windows。
  • Q: Cyberduck 是否安全?

    • A: Cyberduck 支持安全的连接协议(如 SFTP、HTTPS),并提供加密功能,可以保护您的数据安全。
  • Q: 如何更新 Cyberduck?

    • A: Cyberduck 会自动检查更新,您也可以在 "首选项" 中手动检查更新。

18. 总结

Cyberduck 是一款功能强大且易于使用的 FTP、SFTP 和云存储客户端。本教程详细介绍了 Cyberduck 的各项功能,并指导您如何连接到各种服务器和云存储服务。希望本教程能帮助您更好地使用 Cyberduck。如果您有任何问题,请随时查阅 Cyberduck 官方文档或寻求社区帮助。

THE END