跳到主要内容
赞助推荐 搬瓦工怎么选:三网直连 CN2 GIA-E
前沿哨所

600KB 单文件开源工具:把 SSH 服务器挂载成 Windows 盘符

4 分钟阅读阅读()
赞助推荐 团队协作里的 AI 办公工作台

开发者因常用的 SSHFS-Win Manager 在 Windows 11 24H2 上无法连接(系统移除了 wmic 组件,上游 issue 已有分析,且该项目停更多年),自行开发并开源了 sshfs-win-tray。这是一个体积约 600KB 的 SSHFS-Win 图形前端,可将 SSH 服务器挂载为 Windows 盘符,在资源管理器中直接访问 Linux 服务器上的文件。功能方面,该工具支持连接列表管理,可新增、编辑、复制、删除连接,关闭窗口后驻留系统托盘并通过图标显示连接状态;提供私钥文件、DPAPI 加密保存密码(仅当前 Windows 用户可解密)、每次连接时询问三种认证方式;盘符可指定或自动分配,支持开机自启、启动时自动连接与断线重连;调试模式可直接查看 sshfs/ssh 输出,便于定位 Permission denied 等连接失败原因。技术实现上,程序为单个 exe 文件,无需安装和运行时,配置文件可便携存放;采用 Rust 与原生 Win32 控件编写,唯一依赖是微软的 windows-sys 库,不调用 wmic、PowerShell 等外部工具,CI 会检查 exe 仅引用 Windows 自带系统 DLL;SSH 和文件系统功能完全交由 SSHFS-Win 与 WinFsp 处理,自身只负责启停 sshfs-win.exe,每个连接使用独立的 Job Object 管理进程树。项目在 Linux 上通过 Docker 交叉编译,CI 会在 Windows Server 2022/2025 上实际验证。项目采用 MIT 协议,使用前需通过 winget 安装 WinFsp 和 SSHFS-Win 依赖,每个 Release 附有 SHA-256 校验值,winget 收录正在审核中。

事件分析

技术层面,该项目的核心看点在于对依赖最小化的坚持:不调用 wmic、PowerShell 等可能随系统更新被移除的外部组件,仅引用 Windows 自带 DLL,从架构上规避了上游 SSHFS-Win Manager 因 wmic 移除而失效的同类风险。DPAPI 加密凭据、Job Object 进程树隔离等细节也体现了对 Windows 原生机制的熟练运用。产业层面,这一案例折射出 Windows 系统持续移除旧组件对存量第三方工具的冲击,停更项目极易形成生态断层,社区自发补位正在成为常态。此外,Rust 在 Windows 桌面小工具开发中的应用日渐增多,单文件、零运行时的分发形态对便携类工具颇具吸引力。后续走向上,winget 收录若获通过将显著降低安装门槛,而项目的长期维护投入将决定其能否真正接棒停更的上游方案。

核心观点:系统移除旧组件叠加上游停更,暴露工具链单点依赖风险,最小化系统依赖才是桌面工具的长青之道。

赞助推荐 一人公司 · 创业装备库
赞助推荐 一人公司 · 创业装备库

原文链接:V2EX 分享发现

赞助推荐 一键部署 AI 大模型
赞助推荐 一键部署 AI 大模型
赞(0)
未经允许不得转载:80aj » 600KB 单文件开源工具:把 SSH 服务器挂载成 Windows 盘符
赞助推荐 低成本上手 Claude Code 的中转选择
赞助推荐 低成本上手 Claude Code 的中转选择
赞助推荐 一键部署 AI 大模型
赞助推荐 一键部署 AI 大模型