SFTPサーバーをWindowsにマウント — NetDriveセットアップガイド

読了目安 7 分 provider-guide sftp windows
Jay
JayTech Writer
NetDriveを使い、任意のSFTPサーバーをWindowsのドライブレターとしてマウントする方法を解説。認証・ポート設定・起動時の自動マウントまで手順を紹介します。

あなたのLinuxサーバーには500GBのプロジェクトファイルがあります。1つ編集するたびに、WinSCPを起動してローカルにコピーするか、VPNと接続が途切れがちなマップ済みネットワーク共有と格闘することになります。NetDriveはこれとは違うアプローチを取ります。SFTPサーバーをネイティブなWindowsドライブレター — S:T:、好きな文字を選べます — としてマウントするので、まるでSSDに入っているファイルのようにエディタで直接開けます。

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

SFTPサーバーをWindowsドライブとしてマウント

NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。

  • 任意のドライブレターを割り当て — Explorer、VS Code、どんなアプリでも操作可能
  • パスワードまたはSSH鍵認証に対応、資格情報不要の匿名サーバーもサポート
  • ユーザーログイン不要でWindows起動時に自動マウント
WindowsmacOS
NetDriveをダウンロード →

無料トライアル。永久ライセンスとサブスクリプションプランあり。

クライアントではなくSFTPをマウントする理由

WinSCPやFileZillaのような専用SFTPクライアントは一括転送には優れていますが、Windowsシェルとは統合されていません。Photoshopでファイルを開いたり、VS Codeで設定ファイルを編集したり、リモートパスから読み込むスクリプトを実行したりするワークフローでは、サーバーをローカルドライブとして表示させる必要があります。

NetDriveはCBFS(Callback Technologiesのファイルシステムドライバ)を使用して、SFTP接続をブロックレベルのドライブとして提示します。Windows Explorerから見ると、S:\projects\api\ はローカルディレクトリと見分けがつきません。ファイルをドラッグ&ドロップしたり、右クリックして「開く」を選んだり、robocopy コマンドで参照したりできます。

NetDrive drive manager showing multiple cloud and SFTP connections mapped to drive letters

シンボリックリンクのサポートはNetDrive 3.17.817で追加されたため、サーバーがシンボリックリンクを使用している場合(Linuxのホームディレクトリや /var/www 構成でよくあります)、Windows側で設定なしに正しく解決されます。

開始前に必要なもの

  • NetDrive 3 — Windows 8、8.1、10、11にインストール。EXEインストーラーは netdrive.net/download/windows/ からダウンロードできます。
  • SFTPサーバーのホスト名またはIPアドレス — サーバーのパブリックIPまたは内部LANアドレス。
  • ポート番号 — SFTPのデフォルトはポート22です。強化されたサーバーでは2222や22022のような非標準ポートを使う場合があります。
  • 認証情報 — ユーザー名+パスワード、または 秘密鍵ファイル(PuTTYの .ppk 形式かOpenSSH形式)。

サーバーが匿名SFTP(認証情報不要)を許可している場合、NetDriveはバージョン3.7.687以降、資格情報不要の接続に対応しています — ユーザー名とパスワードのフィールドは空のままにしてください。

NetDrive SFTP provider logo for secure file transfer

手順:WindowsでSFTPサーバーに接続する

  1. NetDriveを開く — システムトレイ(タスクバー右下)のNetDriveアイコンを探します。クリックしてDrive Managerを開きます。

  2. 「Add a Drive」をクリック — Drive Managerウィンドウの大きな + ボタンです。

  3. 接続タイプの一覧から SFTP を選択します。

  4. サーバーアドレスを入力 — ホスト名(例:files.example.com)またはIPアドレス(例:192.168.1.50)。管理者から別の指示がない限り、port22 に設定します。

  5. 認証を設定:

    • パスワード:ユーザー名とパスワードを直接入力します。
    • SSH鍵:鍵アイコンをクリックし、秘密鍵ファイルを選択します。NetDriveはOpenSSH形式(id_rsa)とPuTTYの .ppk ファイルの両方に対応しています。
  6. ドライブレターを割り当てる — ドロップダウンから未使用の文字を選びます。「server」の頭文字を取った S: がよく使われますが、どの文字でも構いません。

  7. 自動マウントの動作を設定Mount ドロップダウンで次から選びます:

    • On boot — Windowsのログイン画面前にマウント(バックグラウンドサービス向け)。
    • On login — ユーザーセッション開始時にマウント(デスクトップ利用で最も一般的)。
    • Manual — 毎回Connectをクリックします。
  8. 「Connect」をクリック — NetDriveが認証してドライブをマウントします。Windows Explorerにすぐに表示されます。

SFTP server content visible in Windows Explorer as a mapped drive

設定前に接続を確認する

接続に失敗する場合、よくある原因はIPアドレスの誤りとポートのブロックの2つです。NetDriveを開く前にPowerShellで両方を確認できます。

# Ping to check basic reachability
ping files.example.com

# Check if port 22 is open (replace 22 with your actual port)
Test-NetConnection -ComputerName files.example.com -Port 22

Test-NetConnection の結果が TcpTestSucceeded: True であれば、ポートには到達できており、問題があるとすれば認証情報かサーバー側の権限です。

Network connectivity check showing IP reachability

Port reachability check for SFTP port 22

TcpTestSucceeded: False の場合、サーバー側またはローカルネットワークのファイアウォールがポート22をブロックしています。サーバー管理者にポートを開放してもらうか、サーバーがVPNの背後にある場合は正しいVPNに接続しているか確認してください。

まとめ

接続が完了すれば、SFTPサーバーは他のWindowsドライブと同様に動作します。ファイルをコピーしたり、ドキュメントを直接開いて保存したり、スクリプト内でパスを参照したりできます — S:\deploy\config.yaml もローカルパスと同じように機能します。NetDriveはバックグラウンドで接続を維持し、ネットワークが中断しても自動的に再接続します。

同様のセットアップガイドについては、Mount Amazon S3 on Windows with NetDrive や、認証の問題が発生した場合は Fix SFTP Authentication Errors in NetDrive をご覧ください。

— Jay, NetDrive