# Install sshfs with Homebrew, apk, chocolatey, apt, dnf, MacPorts, Nix, pacman, zypper

File system client based on SSH File Transfer Protocol. Version 3.7.6 via Homebrew; verified 2026-05-30.

## Install

```sh
sudo av install brew:sshfs
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install sshfs
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install sshfs
```

  Evidence: MacPorts ports tree: fuse/sshfs/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add sshfs
```

  Evidence: Alpine Linux edge package indexes: sshfs from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz

- Debian apt (92%):

```sh
sudo apt install sshfs
```

  Evidence: Debian stable package indexes: sshfs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz

- dnf (92%):

```sh
sudo dnf install fuse-sshfs
```

  Evidence: Fedora Rawhide package metadata: fuse-sshfs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst

- Nix (92%):

```sh
nix profile install nixpkgs#sshfs
```

  Evidence: nixpkgs package indexes: sshfs from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

- pacman (92%):

```sh
sudo pacman -S sshfs
```

  Evidence: Arch Linux sync databases: sshfs from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install sshfs
```

  Evidence: openSUSE Tumbleweed package metadata: sshfs from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install sshfs
```

  Evidence: Chocolatey community package catalog: sshfs from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','sql2008r2.cmdline'

## Package facts

- **Package key:** brew:sshfs
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/sshfs>
- **Version:** 3.7.6
- **Source summary:** File system client based on SSH File Transfer Protocol
- **Homepage:** <https://github.com/libfuse/sshfs>
- **Repository:** <https://github.com/libfuse/sshfs>
- **Upstream docs:** <https://github.com/libfuse/sshfs#readme>
- **License:** LGPL-2.1-only OR GPL-2.0-only
- **Source archive:** <https://github.com/libfuse/sshfs/archive/refs/tags/sshfs-3.7.6.tar.gz>
- **Last updated:** 2026-05-30T04:29:24Z
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- mount.fuse.sshfs (cli)
- mount.sshfs (cli)
- sshfs (cli)
- mount.fuse.sshfs (alias)
- mount.sshfs (alias)
- sshfs (alias)

## Dependencies

- glib
- libfuse

## Build dependencies

- meson
- ninja
- pkgconf

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 3.7.6
- Package-manager updated: 2026-05-30
- Local data: ok
- Upstream repository: https://github.com/libfuse/sshfs
- Upstream latest detected: sshfs-3.7.6 (current)
## Project history and usage

SSHFS is a FUSE-based filesystem client that mounts remote directories over SFTP. It became a classic Unix package-manager utility because it turns ordinary SSH access into a mountable filesystem without requiring special server-side software.

### Project history

The official changelog records SSHFS 1.0 as the initial release and then tracks years of compatibility, caching, performance, and portability work. The project later moved through the libfuse ecosystem, adopted Meson builds, required libfuse 3 in the 3.x series, and continued to follow OpenSSH and FUSE behavior changes.

### Adoption history

The README states that SSHFS is shipped by all major Linux distributions and has been used in production across many systems for years. It also notes a period of limited maintenance: release 3.7.3 in 2022 said SSHFS was no longer maintained or developed, while later changelog entries show new maintainers and renewed releases.

### How it is used

The canonical command is `sshfs [user@]hostname:[directory] mountpoint`, followed by `fusermount -u mountpoint` on Linux or `umount mountpoint` on BSD and macOS. The README emphasizes that most SSH servers already provide SFTP, so the remote side usually needs no extra package.

### Why package nerds care

SSHFS is a packaging staple because it bridges SSH, SFTP, FUSE, desktop workflows, and server administration with one small command. Its cross-distro presence, kernel/filesystem dependency surface, macOS/BSD differences, and long maintenance arc make it exactly the kind of package that exposes the practical edges of package-manager ecosystems.

### Timeline

- 1.0: Initial release recorded in the official changelog.
- 2015: Release 2.6 introduced Nikolaus Rath as new maintainer.
- 2016: Release 2.7 integrated the osxfuse copy so SSHFS worked on OS X out of the box.
- 2017: Release 3.0 required libfuse 3.1.0 or newer and added Meson build support.
- 2022: Release 3.7.3 announced the project was no longer actively maintained or developed.
- 2025: Release 3.7.5 added new maintainers and updated Windows and macOS support.
- 2026: Release 3.7.6 fixed security issues and added another maintainer.

### Related projects

- SSHFS is related to libfuse, OpenSSH, SFTP, osxfuse/macFUSE, FUSE mount helpers, and package-manager integration for filesystem utilities.

### Sources

- <https://github.com/libfuse/sshfs#readme>
- <https://raw.githubusercontent.com/libfuse/sshfs/master/ChangeLog.rst>
- source_facts.package-manager


## Security Notes

broad file, network, media, or database tool signal.

- **Geiger risk:** blue / medium
- broad file, network, media, or database tool signal

## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** sshfs
- **Version Scheme:** 0
- **Revision:** 0
- **Requirements:** linux
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable

## Other Package-Manager Records

- Debian apt - sshfs - 3.7.3-1.1+b2: normalized package name match | Debian stable package indexes: sshfs from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz | filesystem client based on SSH File Transfer Protocol | https://github.com/libfuse/sshfs
- Nix - sshfs: normalized package name match | nixpkgs package indexes: sshfs from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
- Ubuntu apt - sshfs - 3.7.3-1.1build3: normalized package name match | Ubuntu 24.04 LTS package indexes: sshfs from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | filesystem client based on SSH File Transfer Protocol | https://github.com/libfuse/sshfs
- apk - sshfs - 3.7.6-r0: normalized package name match | Alpine Linux edge package indexes: sshfs from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | FUSE client based on the SSH File Transfer Protocol | https://github.com/libfuse/sshfs
- apk - sshfs-doc - 3.7.6-r0: normalized package name match | Alpine Linux edge package indexes: sshfs-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz | FUSE client based on the SSH File Transfer Protocol (documentation) | https://github.com/libfuse/sshfs
- dnf - fuse-sshfs - 3.7.6-1.fc45: normalized package name match | Fedora Rawhide package metadata: fuse-sshfs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst | FUSE-Filesystem to access remote filesystems via SSH | https://github.com/libfuse/sshfs
- pacman - sshfs - 3.7.6-1: normalized package name match | Arch Linux sync databases: sshfs from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | FUSE client based on the SSH File Transfer Protocol | https://github.com/libfuse/sshfs
- zypper - sshfs - 3.7.6-1.1: normalized package name match | openSUSE Tumbleweed package metadata: sshfs from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Filesystem client based on SSH file transfer protocol | https://github.com/libfuse/sshfs
- MacPorts - sshfs: normalized package name match | MacPorts ports tree: fuse/sshfs/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Chocolatey - sshfs: normalized package name match | Chocolatey community package catalog: sshfs from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','sql2008r2.cmdline'


## Related links

- [Source-control packages](https://www.automicvault.com/pkg/source-control-tools/) - Belongs to a source-control command family.
- [Secret-risk packages](https://www.automicvault.com/pkg/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [glib](https://www.automicvault.com/pkg/brew/glib/) - Runtime dependency declared by Homebrew.
- [libfuse](https://www.automicvault.com/pkg/brew/libfuse/) - Runtime dependency declared by Homebrew.
- [meson](https://www.automicvault.com/pkg/brew/meson/) - Build dependency declared by Homebrew.
- [ninja](https://www.automicvault.com/pkg/brew/ninja/) - Build dependency declared by Homebrew.
- [pkgconf](https://www.automicvault.com/pkg/brew/pkgconf/) - Build dependency declared by Homebrew.
- [btfs](https://www.automicvault.com/pkg/brew/btfs/) - Shares av.db curated category or tags: cli, filesystem, filesystems, fuse, system.
- [dwarfs](https://www.automicvault.com/pkg/brew/dwarfs/) - Shares av.db curated category or tags: cli, filesystem, filesystems, fuse, system.
- [erofs-utils](https://www.automicvault.com/pkg/brew/erofs-utils/) - Shares av.db curated category or tags: cli, filesystem, filesystems, fuse, system.
- [ext4fuse](https://www.automicvault.com/pkg/brew/ext4fuse/) - Shares av.db curated category or tags: cli, filesystem, filesystems, fuse, system.
- [fuse-zip](https://www.automicvault.com/pkg/brew/fuse-zip/) - Shares av.db curated category or tags: cli, filesystem, filesystems, fuse, system.
- [mp3fs](https://www.automicvault.com/pkg/brew/mp3fs/) - Shares av.db curated category or tags: cli, filesystem, filesystems, fuse, system.
- [ntfs-3g](https://www.automicvault.com/pkg/brew/ntfs-3g/) - Shares av.db curated category or tags: cli, filesystem, filesystems, fuse, system.
- [ratarmount](https://www.automicvault.com/pkg/brew/ratarmount/) - Local package facts share a topical domain. Shared terms: cli, filesystem, filesystems, fuse, libfuse.
- [squashfuse](https://www.automicvault.com/pkg/brew/squashfuse/) - Local package facts share a topical domain. Shared terms: cli, filesystem, filesystems, fuse, libfuse.

## Combined YAML source

View the package source record on GitHub. [combined/sshfs.yml](https://github.com/automic-vault/db/blob/main/combined/sshfs.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
