开发者因常用的 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 收录正在审核中。
事件分析
核心观点:系统移除旧组件叠加上游停更,暴露工具链单点依赖风险,最小化系统依赖才是桌面工具的长青之道。
原文链接:V2EX 分享发现

评论前必须登录!
立即登录 注册