在 Windows 上挂载 SFTP 服务器 — NetDrive 设置指南
了解如何使用 NetDrive 将任意 SFTP 服务器挂载为 Windows 盘符。分步指南涵盖身份验证、端口设置和开机自动挂载。
你的 Linux 服务器上有 500 GB 的项目文件。每次要编辑一个文件,你要么打开 WinSCP 把它复制到本地,要么和 VPN、映射网络共享折腾——连接一有波动共享就断开。NetDrive 采用了不同的方式:它把 SFTP 服务器挂载为原生 Windows 盘符——S:、T:,随你挑选——这样你就能像文件在自己的 SSD 上一样,直接在编辑器中打开它们。

将你的 SFTP 服务器挂载为 Windows 驱动器
NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。
- 分配任意盘符——在资源管理器、VS Code 或任何应用中使用
- 支持密码或 SSH 密钥身份验证,也支持无需凭据的匿名服务器
- 在 Windows 启动时自动挂载,无需用户登录
免费试用。提供终身与订阅方案。
为什么挂载 SFTP 而不是使用客户端
WinSCP 或 FileZilla 这类专门的 SFTP 客户端很适合批量传输,但它们不能与 Windows 系统外壳集成。当你的工作流涉及在 Photoshop 中打开文件、在 VS Code 中编辑配置文件,或运行需要读取远程路径的脚本时,你需要服务器以本地驱动器的形式出现。
NetDrive 使用 CBFS(Callback Technologies 文件系统驱动)将 SFTP 连接呈现为块级驱动器。从 Windows 资源管理器的角度看,S:\projects\api\ 与本地目录没有区别——你可以将文件拖入其中、右键选择打开方式,或在 robocopy 命令中引用它。

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 版本起就支持无凭据连接——将用户名和密码字段留空即可。

分步指南:在 Windows 上连接 SFTP 服务器
-
打开 NetDrive——在系统托盘(任务栏右下角区域)中找到 NetDrive 图标。点击它以打开 Drive Manager。
-
点击“Add a Drive”——Drive Manager 窗口中的大号
+按钮。 -
从连接类型列表中选择 SFTP。
-
输入服务器地址——主机名(例如
files.example.com)或 IP 地址(例如192.168.1.50)。将 port 设为22,除非管理员另有说明。 -
配置身份验证:
- 密码:直接输入用户名和密码。
- SSH 密钥:点击密钥图标,选择你的私钥文件。NetDrive 同时支持 OpenSSH 格式(
id_rsa)和 PuTTY.ppk文件。
-
分配一个盘符——从下拉列表中选择任意未使用的字母。
S:(代表“server”)是常见选择,但任何字母都可以。 -
设置自动挂载行为——在 Mount 下拉菜单中选择:
- On boot——在 Windows 登录界面之前挂载(适合后台服务)。
- On login——在你的用户会话开始时挂载(桌面使用最常见)。
- Manual——每次都需手动点击 Connect。
-
点击“Connect”——NetDrive 进行身份验证并挂载驱动器。它会立即出现在 Windows 资源管理器中。

在配置之前验证连接
如果连接失败,最常见的两个原因是 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 表示端口可达,如果仍有问题,那多半出在凭据或服务器端权限上。


如果结果是 TcpTestSucceeded: False,说明服务器或本地网络上的防火墙阻断了端口 22。请让服务器管理员开放该端口,如果服务器位于 VPN 之后,请确认你已连接到正确的 VPN。
结语
连接完成后,你的 SFTP 服务器就像任何其他 Windows 驱动器一样工作。你可以向其复制文件、直接打开和保存文档,还能在脚本中引用它的路径——S:\deploy\config.yaml 和任何本地路径一样好用。NetDrive 会在后台保持连接,并在网络中断后自动重连。
如需了解类似的设置指南,请参阅在 Windows 上用 NetDrive 挂载 Amazon S3,如果遇到凭据问题,也可参阅修复 NetDrive 中的 SFTP 身份验证错误。
— Jay, NetDrive