Windows 挂载远程文件夹终极指南:用 SSHFS-Win 免费把服务器目录变成你的本地磁盘

发布时间:2026/8/16 16:31:16
Windows 挂载远程文件夹终极指南:用 SSHFS-Win 免费把服务器目录变成你的本地磁盘 Windows 挂载远程文件夹终极指南用 SSHFS-Win 免费把服务器目录变成你的本地磁盘【免费下载链接】sshfs-winSSHFS For Windows项目地址: https://gitcode.com/gh_mirrors/ss/sshfs-win先讲个真实场景你是不是也这样凌晨两点你刚在本地写完一段代码想测试一下效果。可代码在本地服务器在生产环境怎么办老办法是开 FTP 拖文件、用 Git 推拉或者干脆复制粘贴到记事本再传上去。改一次文件折腾十分钟来回十几次一晚上就这么耗光了。更糟的是改到一半服务器上还有别人在动同一个文件两边一冲突整个下午的活儿白干。如果服务器上的文件夹能像本地硬盘一样直接打开、直接编辑、直接保存该多省心这就是今天的主角——SSHFS-Win要帮你解决的事它能在 Windows 上把远程服务器的目录挂载成本地磁盘让你像访问 C 盘、D 盘一样访问千里之外的服务器文件。先说人话SSHFS-Win 到底干了什么很多人一听到 SSHFS、Cygwin、WinFsp 这些词就头疼。别急我用一个比喻给你讲清楚。想象你的电脑有一根看不见的数据线一头插在你的 Windows 上另一头插在远程 Linux 服务器上。这根线不传输视频、不传输文件包它直接帮你把服务器上的文件夹变成一个本地盘符。你在本地改文件、存文件改动会实时写回服务器——就像在操作自己电脑的文件夹一样自然。SSHFS-Win就是这根数据线的制造者。它本身是开源 SSHFS 项目的一个精简 Windows 移植版底层由两个关键部件支撑Cygwin在 Windows 里搭起一个类 Linux 的运行环境让原本为 Unix 设计的 SSHFS 能跑起来WinFspWindows 上实现 FUSE用户态文件系统能力的桥梁负责把远程目录伪装成系统认得的磁盘。一句话总结SSHFS-Win 传输协议SSH 挂载能力WinFsp 运行环境Cygwin的黄金组合。你不需要懂任何一个底层细节只要会安装、会输入一行地址就行。上图就是挂载成功后的效果远程目录变成资源管理器里的一个网络驱动器和本地磁盘排排坐。动手装起来两步走五分钟搞定好消息是这个项目安装极其简单不需要编译源码不需要配环境变量。按下面两步走就行。第一步装上地基 WinFspSSHFS-Win 依赖 WinFsp 提供文件系统能力所以必须先装它。去 WinFsp 的官方发布页下载最新安装包一路下一步完成安装即可。第二步安装 SSHFS-Win 本体下载最新版 SSHFS-Win 安装包注意根据你电脑的架构选择 x64 还是 x86 版本怎么分辨打开此电脑右键 → 属性系统类型里写得清清楚楚。如果你习惯用命令行还有更省事的办法——直接用 WinGet 一键安装winget install SSHFS-Win.SSHFS-Win装完以后检查一下系统服务里 WinFsp 已正常启动就可以进入最激动人心的环节了。首次挂载把远程目录变成你的 Z 盘方式一资源管理器图形化操作新手首选打开 Windows 资源管理器在此电脑上右键选择映射网络驱动器然后输入下面的地址\\sshfs\你的用户名服务器地址[\想访问的目录]举个例子你叫bob服务器是myserver.com想访问bob用户主目录下的project文件夹就填\\sshfs\bobmyserver.com\project首次连接时系统会弹窗让你输入 SSHFS 的用户名和密码。这时候你可以顺手勾选记住凭据Windows 会把它存进凭据管理器下次再连就不用重复输入了非常贴心。方式二命令行 net use效率党的最爱懒得点鼠标一行命令搞定net use X: \\sshfs\bobmyserver.com系统会提示你输入用户名和密码输入后回车命令显示The command completed successfully挂载就成功了。想查看当前挂了哪些盘net use想断开连接随时执行net use X: /delete或者在资源管理器里右键那个盘符选择断开连接同样干净利落。地址里的魔法四个前缀四种玩法很多新手卡在这一步为什么地址有时是\\sshfs\有时又是\\sshfs.r\别慌这其实是这个项目最贴心的地方——用不同的前缀告诉系统你想访问服务器的哪个位置、用什么方式登录。完整语法是\\sshfs\[LOCUSER]REMUSERHOST[!PORT][\PATH]逐个拆开讲你就全明白了REMUSERHOST远程用户名 服务器地址必填!PORT远程端口默认是 22不写就自动用默认值\PATH想访问的远程路径可填可不填LOCUSER本地 Windows 用户名一般情况下用不到可以忽略。真正的关键在于前缀的四种变体前缀访问位置登录方式\\sshfs\远程用户的主目录~用户名/路径密码\\sshfs.r\服务器的根目录/路径密码\\sshfs.k\远程用户的主目录SSH 密钥\\sshfs.kr\服务器的根目录SSH 密钥简单记忆法r root根目录k key密钥两个字母可以叠加。平时个人使用\\sshfs\一个前缀走天下就够了要访问系统级目录比如/etc、/var/www才需要带r。使用密钥前缀k和kr时默认读取%USERPROFILE%\.ssh\id_rsa这个文件也就是说你的公钥要提前配到服务器上。想用别的密钥可以在 SSH 配置文件里给这台主机定义一个别名指向特定私钥即可。注意一个坑SSHFS-Win 只支持没有密码短语pass phrase的密钥带密码的密钥会失败。老司机进阶三个高频问题的速效解法用久了你会发现挂载本身不难难的是让连接稳、权限顺。下面三个问题是我见过最多的解决方案直接抄作业。问题一挂载一会儿就断开连接超时怎么办SSHFS 默认空闲一段时间没有数据传输连接就会超时断开。解决办法是加上心跳保活参数-o ServerAliveInterval30意思是每 30 秒发一次保活请求连接就不会被判定为僵尸了。问题是通过资源管理器或net use挂载时参数是直接传不进去的。这时候就要动用项目自带的注册表补丁——项目目录里那份ServerAliveInterval.reg文件双击导入注册表之后挂载时这个参数会被自动带上一劳永逸。问题二服务器上新建的文件别人读不了、写不了如果你挂载的是多人共享的服务器目录默认创建出来的文件权限往往太严同事想改都改不动。这时需要放宽权限-o create_file_umask0117,create_dir_umask0007翻译成人话新建的文件允许所有者和所属组读写新建的目录允许所有者/所属组读写执行。和上面一样直接双击导入项目里的GroupReadWrite.reg注册表补丁即可生效不用手动敲任何参数。问题三服务器不在公网要通过跳板机才能访问SSHFS-Win 本身不支持隧道但聪明的你完全可以借力 Windows 自带的 OpenSSH 绕过去先用 SSH 在本地建一条端口转发通道指向目标服务器ssh -L 本地端口:目标服务器地址:22 跳板机地址比如跳板机把目标服务器的 22 端口转发到本地的 2222 端口然后挂载时把地址写成\\sshfs\REMUSERlocalhost!2222注意这里的!2222就是前面语法里讲到的自定义端口。通道打通后SSHFS 走的就是这条秘密隧道跳板机问题迎刃而解。实战小故事三组人是怎么用它的理论说再多不如看看真实用法。下面三个场景覆盖了大多数人会遇到的需求。场景一远程开发改完即所见前端工程师小陈本地用 VS Code 写代码代码仓库在公司的 Linux 服务器上。以前每次改完都要scp上传改一个样式来回折腾。现在她把服务器目录挂载成 Z 盘直接在 IDE 里打开 Z 盘的代码文件保存即同步到服务器浏览器刷新立即可见。效率提升不是一点半点。场景二异地备份数据双保险运营小敏需要每天把本地的重要报表备份到服务器。她挂载好远程目录后直接用 Windows 自带的备份工具把文件夹备份到 Z 盘系统定时任务一挂备份全自动完成再也不用每天手动上传了。场景三多账号访问密钥省心又安全运维老王管理着好几台服务器他把每台机器的公钥都配置好然后用\\sshfs.k\前缀免密挂载每次连接都不用输密码既方便又比明文密码更安全。他还建议密码会过期、会被破解能用密钥认证就别用密码。不想敲命令三款图形前端任你挑有人就喜欢点鼠标没问题。SSHFS-Win 生态里已经有三款成熟的图形界面前端帮你把输入地址这一步也省了SiriKali一个通用挂载工具前端不止支持 SSHFS-Win还支持多种文件系统。它的亮点是认证方式丰富——密码、公钥、密钥代理、KeePass 2 密码库都能接。SSHFS-Win-Manager专门为 SSHFS-Win 量身打造的前端界面简洁友好支持密码和公钥认证还能最小化到系统托盘挂在那里默默干活。NEO SSH-Win Manager用 Python 和 PyQt6 打造的新一代前端一键挂载、托盘常驻、多用户账号管理凭据加密存储、远程系统状态面板甚至内置了一个 SSH 终端还支持 SSH 证书认证功能相当豪华。选择建议想要功能全面选 SiriKali想要轻量顺手选 SSHFS-Win-Manager想要现代体验和花哨功能试试 NEO SSH-Win Manager。写在最后收获与下一步回顾一下你通过这篇文章掌握了SSHFS-Win 是什么——把远程服务器目录挂载成本地磁盘的 Windows 工具底层由 SSH Cygwin WinFsp 构成怎么安装——先装 WinFsp再装 SSHFS-Win或用winget install SSHFS-Win.SSHFS-Win一条命令怎么挂载——资源管理器映射网络驱动器或net use命令都行记住\\sshfs\用户主机这个地址格式四种前缀的玩法——r表示根目录k表示密钥认证避坑三招——保活防超时、放宽文件权限、借 OpenSSH 隧道过跳板机。如果你想深入了解还可以研究项目自带的sshfs-win.exe高级用法或者直接动手参与项目源码是公开的clone 下来即可研究——git clone https://gitcode.com/gh_mirrors/ss/sshfs-win想从源码构建需要 Cygwin 环境加若干编译工具执行make之前记得先git submodule update --init sshfs初始化子模块。当然对绝大多数用户来说直接用现成的安装包就够了。现在去把你那台可望不可即的服务器文件夹变成桌面上随时可用的一个盘符吧。第一次成功挂载的那一刻你会回来感谢自己的。【免费下载链接】sshfs-winSSHFS For Windows项目地址: https://gitcode.com/gh_mirrors/ss/sshfs-win创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考