A network filesystem client that mounts remote directories over SSH using SFTP protocol.
SSHFS is a network filesystem client that allows users to mount remote directories over SSH connections using the SFTP protocol. It enables seamless access to remote files as if they were local directories, requiring no special server configuration since most SSH servers already support SFTP. The tool uses FUSE (Filesystem in Userspace) to implement this functionality entirely in user space.
System administrators, developers, and users who need to access remote filesystems securely through SSH without setting up additional server software or complex network filesystem protocols.
SSHFS provides the simplest way to access remote filesystems since it leverages existing SSH infrastructure that's already present on most servers. Unlike other network filesystems, it requires zero server-side configuration and works through firewalls that allow SSH traffic, making it ideal for secure, ad-hoc remote file access.
A network filesystem client to connect to SSH servers
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses existing SSH servers with SFTP enabled by default, requiring no additional configuration on the remote side, as highlighted in the README's 'About' section.
Leverages SSH for encrypted connections and authentication, ensuring secure file transfers without extra setup, which is core to its design philosophy.
Works on Linux, BSD, and macOS with specific unmount commands provided, making it versatile for various Unix-like systems, as noted in the 'How to use' section.
Supports direct connections via directport and vsock to bypass SSH for reduced overhead in trusted networks, though this is insecure and only for specific use cases.
The README states there are 'no active, regular contributors' and only high-impact issues are addressed, leading to slow bug fixes and limited feature updates.
SSH encryption adds latency, and while direct connections exist, they compromise security, making SSHFS less ideal for speed-critical applications.
Designed for Unix-like systems; Windows compatibility isn't mentioned, requiring users to rely on third-party solutions or virtualization, which adds complexity.
Installation requires libfuse, Glib, Meson, and Ninja, which can be cumbersome compared to simple package manager installs, especially for non-developers.