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 的各项功能,并指导您如何使用它连接到各种服务器和云存储服务。
目录
- 下载与安装
- Cyberduck 界面概览
- 连接到 FTP 服务器
- 快速连接
- 创建书签(推荐)
- FTP 连接常见问题
- 连接到 SFTP 服务器
- 密钥认证
- SFTP 连接常见问题
- 连接到 WebDAV 服务器
- 连接到 Amazon S3
- 连接到 Google Drive
- 连接到 Dropbox
- 连接到 Microsoft OneDrive
- 连接到 Backblaze B2
- 连接到 OpenStack Swift
- 文件传输
- 上传文件
- 下载文件
- 同步文件夹
- 断点续传
- 限速
- 书签管理
- 编辑书签
- 删除书签
- 导入/导出书签
- 书签分组
- 历史记录
- 首选项设置
- 通用
- 传输
- 编辑器
- 连接
- S3
- 更多
- 高级功能
- 命令行界面 (CLI)
- 与文本编辑器集成
- 加密
- 快速查看
- 文件过滤
- 常见问题解答 (FAQ)
- 总结
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 快速连接
- 点击工具栏上的 "打开连接" 按钮(或使用快捷键
Cmd/Ctrl + O
)。 - 在弹出的窗口中,选择 "FTP (File Transfer Protocol)"。
-
输入以下信息:
- 服务器: FTP 服务器的地址(例如
ftp.example.com
)。 - 用户名: 您的 FTP 用户名。
- 密码: 您的 FTP 密码。
- 端口: FTP 服务器的端口号(通常为 21)。
- 连接模式: 可以选择主动模式或者被动模式, 一般选择"被动模式(PASV)"
- 服务器: FTP 服务器的地址(例如
-
点击 "连接" 按钮。
3.2 创建书签(推荐)
为了方便以后快速连接,建议将常用的 FTP 服务器保存为书签:
- 点击工具栏上的 "新建书签" 按钮(或使用快捷键
Cmd/Ctrl + Shift + B
)。 - 在弹出的窗口中,选择 "FTP (File Transfer Protocol)"。
- 输入与快速连接相同的信息。
- (可选)为书签设置一个昵称,以便识别。
- 点击 "添加" 按钮。
创建书签后,您可以在 Cyberduck 主窗口的书签列表中看到它,双击即可连接。
3.3 FTP 连接常见问题
- 无法连接: 检查服务器地址、用户名、密码和端口号是否正确。确保您的防火墙允许 Cyberduck 访问网络。
- 连接超时: 尝试增加连接超时时间(在 "首选项" -> "连接" 中设置)。
- 权限问题: 确保您使用的 FTP 用户名具有访问目标文件夹的权限。
4. 连接到 SFTP 服务器
SFTP (SSH File Transfer Protocol) 是一种基于 SSH 的安全文件传输协议。
4.1 密钥认证
SFTP 通常使用密钥认证,而不是密码认证,以提高安全性:
-
生成 SSH 密钥对(如果您还没有)。在终端中运行以下命令:
bash
ssh-keygen -t rsa -b 4096
按照提示操作,生成公钥和私钥文件(通常位于~/.ssh/
目录下)。 -
将公钥复制到 SFTP 服务器。具体方法取决于服务器的配置,通常是将公钥内容添加到
~/.ssh/authorized_keys
文件中。 -
在 Cyberduck 中创建 SFTP 书签。
- 在 "SSH 私钥" 选项中,选择您的私钥文件。
- 输入服务器地址、用户名和端口号(通常为 22)。
- 点击 "连接" 按钮。
4.2 SFTP 连接常见问题
- 密钥认证失败: 确保您选择了正确的私钥文件,并且公钥已正确添加到服务器。
- 连接被拒绝: 检查服务器地址、用户名和端口号是否正确。确保 SSH 服务已在服务器上运行。
5. 连接到 WebDAV 服务器
WebDAV (Web Distributed Authoring and Versioning) 是一种基于 HTTP 的协议,用于在 Web 服务器上创建、修改和移动文档。
连接 WebDAV 服务器的步骤与连接 FTP 服务器类似:
- 选择 "WebDAV (HTTP/SSL)" 或 "WebDAV (HTTP)"。
- 输入服务器地址、用户名和密码。
- (可选)输入路径。
- 点击 "连接" 按钮。
6. 连接到 Amazon S3
Amazon S3 (Simple Storage Service) 是亚马逊提供的云存储服务。
- 选择 "Amazon S3"。
- 输入您的 Access Key ID 和 Secret Access Key。
- (可选)选择区域。
- 点击 "连接" 按钮。
7. 连接到 Google Drive
- 选择 "Google Drive"。
- 点击 "连接" 按钮。
- Cyberduck 将打开一个浏览器窗口,要求您登录 Google 帐户并授权 Cyberduck 访问您的 Google Drive。
- 授权完成后,Cyberduck 将自动连接到您的 Google Drive。
8. 连接到 Dropbox
- 选择 "Dropbox"。
- 点击 "连接" 按钮。
- Cyberduck 将打开一个浏览器窗口,要求您登录 Dropbox 帐户并授权 Cyberduck 访问您的 Dropbox。
- 授权完成后,Cyberduck 将自动连接到您的 Dropbox。
9. 连接到 Microsoft OneDrive
- 选择 "OneDrive"。
- 选择onedrive类型, 可以选择"OneDrive"或者"OneDrive Business".
- 点击 "连接" 按钮。
- Cyberduck 将打开一个浏览器窗口,要求您登录 Microsoft 帐户并授权 Cyberduck 访问您的 OneDrive。
- 授权完成后,Cyberduck 将自动连接到您的 OneDrive
10. 连接到 Backblaze B2
Backblaze B2 是一种类似于Amazon S3的对象云存储.
- 选择 "Backblaze B2 Cloud Storage"。
- 输入您的 Key ID 和 Application Key。
- 点击 "连接" 按钮。
11. 连接到 OpenStack Swift
OpenStack Swift 是一种开源的对象存储系统
- 选择 "OpenStack Swift (Keystone 3)"。
- 分别输入如下内容:
- 服务器
- 用户名
- 密码
- 租户名称或者ID
- 区域名称
- 点击"连接"按钮。
12. 文件传输
12.1 上传文件
- 连接到目标服务器或云存储服务。
- 在 Cyberduck 的浏览器窗口中,导航到您要上传文件的目标文件夹。
- 将文件或文件夹从本地计算机拖放到 Cyberduck 窗口中。
- 或者,点击工具栏上的 "上传" 按钮,选择要上传的文件或文件夹。
12.2 下载文件
- 连接到目标服务器或云存储服务。
- 在 Cyberduck 的浏览器窗口中,找到您要下载的文件或文件夹。
- 将文件或文件夹从 Cyberduck 窗口拖放到本地计算机。
- 或者,右键单击文件或文件夹,选择 "下载"。
12.3 同步文件夹
Cyberduck 可以同步本地文件夹和远程文件夹:
- 右键单击要同步的文件夹,选择 "同步..."。
- 在弹出的窗口中,选择同步方向(上传、下载或双向同步)。
- (可选)设置同步选项,如比较文件内容、排除文件等。
- 点击 "同步" 按钮。
12.4 断点续传
Cyberduck 支持断点续传,如果传输过程中断,可以从中断处继续传输,而无需重新开始。
12.5 限速
您可以在 "首选项" -> "传输" 中设置上传和下载速度限制。
13. 书签管理
13.1 编辑书签
- 在书签列表中,右键单击要编辑的书签,选择 "编辑书签"。
- 修改书签信息。
- 点击 "保存" 按钮。
13.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 官方文档或寻求社区帮助。