在 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 步驟連線逾時,請確認主機可連通(在 Terminal 執行 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 側邊欄的「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