在 Windows 掛載 SFTP 伺服器 — NetDrive 設定指南

閱讀時間 6 分鐘 provider-guide sftp windows
Jay
JayTech Writer
了解如何使用 NetDrive 將任何 SFTP 伺服器掛載為 Windows 磁碟機代號。逐步指南涵蓋身分驗證、連接埠設定與開機自動掛載。

你的 Linux 伺服器有 500 GB 的專案檔案。每次要編輯其中一個檔案時,你不是啟動 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 上顯示為原生磁碟機 — 不需同步,也不需完整下載。

  • 指定任意磁碟機代號——可在檔案總管、VS Code 或任何應用程式中使用
  • 支援密碼或 SSH 金鑰驗證,包含不需憑證的匿名伺服器
  • Windows 開機時自動掛載,無需使用者登入
WindowsmacOS
下載 NetDrive →

免費試用。提供終身與訂閱方案。

為什麼要掛載 SFTP,而不是使用用戶端

像 WinSCP 或 FileZilla 這類專用 SFTP 用戶端很適合大量傳輸,但它們無法與 Windows 殼層整合。當你的工作流程涉及在 Photoshop 中開啟檔案、用 VS Code 編輯設定檔,或執行從遠端路徑讀取資料的指令稿時,你就需要伺服器以本機磁碟機的形式呈現。

NetDrive 使用 CBFS(Callback Technologies filesystem driver)將 SFTP 連線呈現為區塊層級的磁碟機。從 Windows 檔案總管的角度來看,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。從 netdrive.net/download/windows/ 下載 EXE 安裝程式。
  • SFTP 伺服器主機名稱或 IP 位址——你伺服器的公開 IP 或內部區域網路位址。
  • 連接埠號——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)。除非你的系統管理員另有指示,否則將 port 設為 22

  5. 設定身分驗證

    • 密碼:直接輸入使用者名稱與密碼。
    • SSH 金鑰:點擊金鑰圖示,選擇你的私密金鑰檔案。NetDrive 同時支援 OpenSSH 格式(id_rsa)與 PuTTY .ppk 檔案。
  6. 指定磁碟機代號——從下拉選單中挑選任何未使用的代號。S: 代表「server」是常見選擇,但任何字母都可以。

  7. 設定自動掛載行為——在 Mount 下拉選單中選擇:

    • On boot——在 Windows 登入畫面前就掛載(適合背景服務使用)。
    • On login——在使用者工作階段啟動時掛載(桌面使用最常見)。
    • Manual——每次都需手動點擊 Connect。
  8. 點擊「Connect」——NetDrive 進行驗證並掛載磁碟機,隨即出現在 Windows 檔案總管中。

SFTP server content visible in Windows Explorer as a mapped drive

在設定前先驗證連線

如果連線失敗,最常見的兩個原因是 IP 錯誤與連接埠遭封鎖。你可以在開啟 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