登录 注册
网络与基础设施开发者工具
7,751
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
C
语言
—
创建时间
最近更新

项目能做什么

用于挂载和连接 SSH 服务器的网络文件系统客户端。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# SSHFS


## About

SSHFS allows you to mount a remote filesystem using SFTP. Most SSH
servers support and enable this SFTP access by default, so SSHFS is
very simple to use - there's nothing to do on the server-side.


## Development Status


SSHFS is shipped by all major Linux distributions and has been in
production use across a wide range of systems for many years. However,
at present SSHFS does not have any active, regular contributors, and
there are a number of known issues (see the [bugtracker](https://github.com/libfuse/sshfs/issues)).  
The current maintainer continues to apply pull requests and makes regular
releases, but unfortunately has no capacity to do any development
beyond addressing high-impact issues. When reporting bugs, please
understand that unless you are including a pull request or are
reporting a critical issue, you will probably not get a response.


## How to use


Once sshfs is installed (see next section) running it is very simple:

```
sshfs [user@]hostname:[directory] mountpoint
```

It is recommended to run SSHFS as regular user (not as root).  For
this to work the mountpoint must be owned by the user.  If username is
omitted SSHFS will use the local username. If the directory is
omitted, SSHFS will mount the (remote) home directory.  If you need to
enter a password sshfs will ask for it (actually it just runs ssh
which asks for the password if needed).

Also many ssh options can be specified (see the manual pages for
*sftp(1)* and *ssh_config(5)*), including the remote port number
(`-oport=PORT`)

To unmount the filesystem:

```
fusermount -u mountpoint
```

On BSD and macOS, to unmount the filesystem:

```
umount mountpoint
```

### Bypassing SSH

#### Using directport

Using direct connections to sftp-server to bypass SSH for performance is also possible. To do this, start a network service using sftp-server (part of OpenSSH) on a server, then connect directly using `-o directport=PORT` option.

On server (listen on port 1234 using socat):

`socat tcp-listen:1234,reuseaddr,fork  exec:/usr/lib/openssh/sftp-server`

On client:

`sshfs -o directport=1234 127.0.0.1:/tmp /tmp/mnt`

Note that this is insecure as connection will happen without encryption. Only use this on localhost or trusted networks. This option is sometimes used by other projects to mount folders inside VMs.

IPv6 is also possible:

`socat tcp6-listen:1234,reuseaddr,fork exec:/usr/lib/openssh/sftp-server`

`sshfs -o directport=1234 [::1]:/tmp /tmp/mnt`

#### Using vsock

Similarly to above, Linux [vsock](https://man7.org/linux/man-pages/man7/vsock.7.html) can be used to connect directly to sockets within VMs using `-o vsock=CID:PORT`.

```
# on the host
socat VSOCK-LISTEN:12345 EXEC:"/usr/lib/openssh/sftp-server",nofork
# on the clientside
sshfs -o vsock=2:12345 unused_host: ./tmp
```

## Installation


First, download the latest SSHFS release from
https://github.com/libfuse/sshfs/releases. You also need [libfuse](http://github.com/libfuse/libfuse)
阅读完整原文

项目深度分析 AI 生成

跨平台现代化 SSHFS GUI 挂载管理客户端

产品构想基于 SSHFS 核心逻辑(或调用/重构实现),为 macOS 和 Windows 用户提供图形化、支持秘钥管理、开机自动挂载、健康检查的桌面工具。
核心功能可视化的 SSH 主机管理、一键挂载/卸载、网络断开自动重连、状态栏轻量常驻。
目标用户不习惯终端操作或饱受 FUSE/macFUSE 配置困扰的前端/全栈开发者、设计协作人员。
难度/周期中等 · 1-2 个月 · 成本:个人开发者证书(Apple/Microsoft Developer)年费及日常开发时间
收费模式买断制(如 $9.99 - $19.99 独立软件)或免费+专业版功能(无限挂载点、高级同步策略)
竞争风险macOS/Windows 系统底层 FUSE 驱动生态(如 macFUSE、WinFsp)变动可能导致兼容性维护成本高。
依据 已验证事实

现代高性能增强版 SSHFS 分支发行版(商业支持版)

产品构想针对 SSHFS 缺乏专职维护且存在已知稳定性和性能问题的现状,Fork 出高性能加固版,优化并发、引入本地多级读写缓存,并修复长期未解决的 Bug。
核心功能多并发 SFTP 传输通道、透明本地高速缓存(避免网络抖动导致编辑器卡死)、长连接心跳保活与静默恢复、企业级配置统一部署支持。
目标用户中大型研发团队、跨地域协同工作的工程技术人员、需要频繁传输海量小文件的开发者。
难度/周期高 · 3-6 个月 · 成本:开发机器与多网络环境测试服务器成本
收费模式企业席位订阅许可、专属技术支持与 SLA 保障
竞争风险C 语言和底层的 POSIX/FUSE 系统级编程门槛高,开发与维护耗时。
依据 已验证事实

云原生与远程开发环境挂载 CLI 插件

产品构想封装 SSHFS 的 vsock/directport 及 SSH 能力,作为 Kubernetes/Docker/云开发环境的一键挂载扩展插件。
核心功能通过 vsock 实现秒级本地挂载容器文件系统、免复杂网络配置、集成进主流 CLI 工具(如 kubectl、docker 扩展)。
目标用户DevOps 运维人员、云原生/微服务开发者、本地 IDE 连接云端容器的程序员。
难度/周期低至中等 · 2-4 周 · 成本:极低(主要为云测试节点开销)
收费模式高级安全审计功能收费、团队版多容器集中映射控制台订阅
竞争风险推测:可能面临替代方案(如 VSCode Remote-SSH、Samba、NFS、Mutagen 等)的竞争替代。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
winfsp/sshfs-win 中文介绍暂未生成
SSHFS For Windows
6,457 C
evsar3/sshfs-win-manager 中文介绍暂未生成
A GUI for SSHFS-Win (https://github.com/billziss-gh/sshfs-wi
1,519 Vue
osxfuse/sshfs 中文介绍暂未生成
File system based on the SSH File Transfer Protocol
1,204 C
SchoofsKelvin/vscode-sshfs 中文介绍暂未生成
Extension for Visual Studio Code: File system provider using
625 TypeScript
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建时间待补全,最近推送 ,发布过 24 个 Release
社区活跃Star 7,751 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。