在 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 文件系统驱动)将 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 会在后台保持连接,并在网络中断后自动重连。

如需了解类似的设置指南,请参阅在 Windows 上用 NetDrive 挂载 Amazon S3,如果遇到凭据问题,也可参阅修复 NetDrive 中的 SFTP 身份验证错误

— Jay, NetDrive