在 macOS 上挂载 SFTP 服务器 — NetDrive

阅读时间 6 分钟 provider-guide sftp macos
Kai
KaiJunior Engineer
使用 NetDrive 在 macOS Sonoma 上将任意远程 SFTP/SSH 服务器挂载为原生 Finder 驱动器。包含密码认证与密钥认证的分步指南。

一家影视后期制作工作室将 3 TB 的原始素材存放在一台 Linux 渲染服务器上,多年来一直通过 Cyberduck 一个文件一个文件地访问。切换到 NetDrive 后,同样的素材以驱动器的形式出现在 Finder 中,并可直接在 Premiere Pro 中打开,无需先下载整个片段。如果你通过 SSH 访问远程服务器,并希望在 macOS 上获得同样的工作流程,本指南将带你完成整个过程。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

将你的 SFTP 服务器挂载为 macOS Finder 驱动器

NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。

  • 直接从 Finder 拖放文件到你的远程服务器
  • 同时支持密码认证和 SSH 密钥认证
  • 支持 macOS 14 Sonoma 及更高版本
WindowsmacOS
下载 NetDrive →

免费试用。提供终身与订阅方案。

开始之前

在 macOS 上使用 NetDrive 需要:

  • macOS 14 Sonoma 或更高版本 — NetDrive 3.18 提高了最低系统要求。仍在使用 macOS 13 Ventura 的用户应改用 NetDrive 3.17。
  • macFUSE — 让 NetDrive 能够在 Finder 中呈现远程文件系统的内核扩展。NetDrive 安装页面链接到了 osxfuse.github.io 上的官方版本。如果未安装,你的 SFTP 驱动器将无法挂载,且不会有明确的错误提示。
  • SFTP 访问凭据:主机名(或 IP)、端口(通常为 22)、用户名,以及密码或 SSH 私钥。

要确认 macFUSE 处于活动状态,打开 System Settings → Privacy & Security → Extensions → File System Extensions,查看是否列出了状态为绿色的 “macFUSE”。如果已列出但被禁用,点击开关并重启。

NetDrive Drive Manager with multiple cloud providers including SFTP mounted as Finder drives

在 NetDrive 中添加 SFTP 连接

  1. 从菜单栏图标(屏幕右上角的云朵图标)或从”应用程序”文件夹中打开 NetDrive
  2. 在 Drive Manager 中点击 + Add Drive
  3. 从存储类型列表中选择 SFTP
  4. 填写连接表单:
    • Display Name — Finder 中显示的标签,例如 “Render Server” 或 “Studio NAS”
    • Host — 你服务器的 IP 地址或主机名,例如 192.168.1.100files.studio.internal
    • Port — 默认为 22;如果使用非标准端口,请向系统管理员确认
    • User Name — 你的 SSH 登录名
    • Authentication — 根据服务器配置选择 PasswordKey
  5. 如果使用 Key 认证:
    • 点击密钥字段旁的 Browse,选择你的私钥文件(最常见的位置是 ~/.ssh/id_rsa~/.ssh/id_ed25519
    • 如果设置了密钥口令,请输入 — NetDrive 会将其安全存储在 macOS 钥匙串中
  6. 点击 Connect 进行测试。绿色对勾表示凭据验证成功。

SFTP provider logo shown in NetDrive's storage type selection

如果第 6 步连接超时,请确认主机可达(在终端中运行 ping <host>),并确认端口 22 未被防火墙阻挡(nc -zv <host> 22)。同时确认服务器上的 sshd_config 已启用 Subsystem sftp /usr/lib/openssh/sftp-server(或等效配置)。

挂载驱动器并处理文件

连接保存后,挂载只需一次点击:

  1. 在 Drive Manager 中点击 SFTP 条目旁的 Mount。也可以启用 Auto-mount on Login,让驱动器在每次登录 Mac 时自动出现。
  2. 驱动器会以你选择的显示名称出现在 Finder sidebar 的 Locations 下。
  3. 直接从 Finder 或任意应用程序打开、编辑并保存文件 — NetDrive 会按需从远程服务器流式传输数据,而无需先下载整个文件。

NetDrive 3.17.817 起,远程服务器上的符号链接会被保留,并在 Finder 中正确解析。如果你的 Linux 服务器使用了符号链接的目录结构(在多卷存储的 NAS 设备上很常见),你看到的将是正确的链接路径,而不是失效的别名。

对于大型传输 — 导出视频渲染文件、上传项目归档 — NetDrive 会通过其后台上传系统进行排队处理。即使你关闭了 Finder 窗口,上传也会继续进行,进度会显示在 NetDrive 菜单栏图标中。

NetDrive background upload progress showing an active SFTP file transfer

在无用户登录的情况下随开机挂载

如果这台 Mac 是作为共享工作站或无人值守的中转设备运行、没有人保持登录状态,你可以将 SFTP 配置为在开机时、任何用户登录之前挂载:

  1. 打开 Drive Manager 中的 SFTP 驱动器条目。
  2. Mount Options 下,将 Auto-mount 设置为 Boot(而不是 Login 或 Disabled)。
  3. 确保凭据已保存 — NetDrive 需要凭据才能在没有用户交互提示的情况下完成认证。

对于作为远程 SFTP 存储与现场团队之间本地网关的 Mac mini,或任何需要驱动器在启动时供自动化脚本使用的工作流程,这都是正确的设置。

NetDrive mount-on-boot setting in drive configuration panel

总结

自 3.x 版本发布以来,SFTP 一直是 NetDrive 支持的协议,符号链接支持在 3.17.817 中加入 — 这意味着使用当前版本的 Sonoma 用户已获得完整功能集。一旦安装好 macFUSE,设置只需不到五分钟。如果你还需要在同一台 Mac 上访问对象存储,可参阅 Mount Amazon S3 on macOS with NetDriveMount Backblaze B2 on macOS,获得同样原生于 Finder 的云存储工作流程。

— Kai, NetDrive