macOSでSFTPサーバーをマウント — NetDrive

読了目安 7 分 provider-guide sftp macos
Kai
KaiJunior Engineer
NetDriveを使ってmacOS SonomaでリモートのSFTP/SSHサーバーをネイティブなFinderドライブとしてマウントする方法。パスワード認証と鍵認証の両方に対応した手順ガイド。

あるメディアポストプロダクションスタジオは、3TBの生素材を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で最小OS要件が引き上げられました。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」が緑色のステータスで表示されているか確認してください。一覧にあるが無効になっている場合は、トグルをクリックして再起動してください。

複数のクラウドプロバイダーとFinderドライブとしてマウントされたSFTPを含むNetDrive Drive Manager

NetDriveでSFTP接続を追加する

  1. メニューバーのアイコン(画面右上のクラウドアイコン)またはApplicationsフォルダから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 — サーバーの設定に応じてPasswordまたはKeyを選択
  5. Key認証を使用する場合:
    • 鍵フィールドの横にあるBrowseをクリックし、秘密鍵ファイルを選択します(~/.ssh/id_rsa~/.ssh/id_ed25519 が最も一般的な場所です)
    • パスフレーズが設定されている場合は入力してください — NetDriveはmacOSキーチェーンに安全に保存します
  6. Connectをクリックしてテストします。緑色のチェックマークが表示されれば認証情報が正しいことを確認できます。

NetDriveのストレージタイプ選択に表示されるSFTPプロバイダーのロゴ

手順6で接続がタイムアウトする場合は、ターミナルで(ping <host>)ホストに到達できるか、また(nc -zv <host> 22)ポート22がファイアウォールでブロックされていないか確認してください。さらに、サーバー側のsshd_configSubsystem 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のbackground uploadシステムがキューに入れて処理します。Finderウィンドウを閉じてもアップロードは継続され、進捗状況はNetDriveのメニューバーアイコンにインジケーターとして表示されます。

アクティブなSFTPファイル転送を示すNetDriveのバックグラウンドアップロード進捗表示

ユーザーログインなしで起動時にマウントする

Macが共有ワークステーションや、誰もログインしたままにしない無人のリレーとして稼働している場合、SFTPをユーザーがログインする前の起動時にマウントするよう設定できます:

  1. Drive ManagerでSFTPドライブのエントリを開きます。
  2. Mount OptionsAuto-mountを(LoginやDisabledではなく)Bootに設定します。
  3. 認証情報が保存されていることを確認してください — ユーザー操作によるプロンプトなしで認証するためにNetDriveが必要とします。

これは、リモートのSFTPストレージと現地チームの間のローカルゲートウェイとして動作するMac miniや、起動時に実行される自動化スクリプトのためにドライブを利用可能にしておく必要があるワークフローに適した設定です。

ドライブ設定パネルのNetDrive起動時マウント設定

まとめ

SFTPはNetDriveの3.x系リリース以来サポートされているプロトコルであり、シンボリックリンクのサポートは3.17.817で追加されました — つまり、現行リリースを使用しているSonomaユーザーは完全な機能セットを利用できます。macFUSEさえ準備できていれば、セットアップは5分もかかりません。同じMacからオブジェクトストレージにもアクセスする場合は、NetDriveでmacOSにAmazon S3をマウントするmacOSにBackblaze B2をマウントするも合わせてご覧ください。同じFinderネイティブなワークフローをクラウドプロバイダーで実現できます。

— Kai, NetDrive