sshfs
libfuse
sshfs | libfuse | |
---|---|---|
59 | 21 | |
4,618 | 4,973 | |
- | 0.8% | |
3.7 | 8.6 | |
almost 2 years ago | 6 days ago | |
C | C | |
GNU General Public License v3.0 only | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sshfs
- Sshfs Still Orphaned?
-
Rclone syncs your files to cloud storage
> It's replaced sshfs for some cases.
I'd been using sshfs for some years until I learned that rclone can mount remotes to the file system, and I've been using that happily since then.
https://rclone.org/commands/rclone_mount/
> at present SSHFS does not have any active, regular contributors, and there are a number of known issues
https://github.com/libfuse/sshfs#development-status
- sshfs is NO longer orphaned
-
A currently maintained fork of SSHFS
Interesting, I alaways assumed sshfs was part of OpenSSH, learn something new every day.
Also, looks like sshfs used in Slackware is abandoned.
https://github.com/libfuse/sshfs
A quote from the link, I wonder if this project will be the 'one':
>If you would like to take over this project, you are welcome to do so. Please fork it and develop the fork for a while. Once there has been 6 months of reasonable activity, please contact [email protected] and I'll be happy to give you ownership of this repository or replace with a pointer to the fork.
I also wonder if it was abandoned due to the RHEL re-orgs like what happened to bluetooth.
-
Free Tech Tools and Resources - PDF Tool, Windows Vulnerability, Linux Cheatsheet & More
SSHFS offers a solution for connecting to SSH servers through a network filesystem client. Enables users to seamlessly mount remote filesystems, without any server-side requirements. Underknowledge appreciates it "for mounting remote machines."
-
How does openrc run commands under another user, even if the user has no shell access? My attempts to do this with sshfs using `su` and `rununser` fail.
However, my setup relies on me using sshfs to "mount" a remote directory (which houses the media that jellyfin uses). For jellyfin to have access to this directory, it has to run the command under its user (based on sshfs manpages).
-
how best to edit remote files?
So I need to work with remote files and wondered how people here go about that. I've looked at sshfs, which seems the most obvious way to go and presumably would work fine (?), but it is an archived project; and tried distant.nvim, but that didn't click too well.
-
Does a solution like this exist?
As far as I am aware, sshfs is no longer actively maintained.
-
Mounting a remote filesystem over ssh - a story on how I finally managed to backup my phone
After getting a bit discouraged since the easy solution failed, I ended up discovering that you can mount a remote filesystem over ssh using sshfs.
- Directory as SSH link ?
libfuse
-
Wddbfs – Mount a SQLite database as a filesystem
I suspect if you've run into problems with a lot of things built on FUSE, the problem is FUSE.
Yes, s3fs and sshfs can both leave the system in an unstable state. For example, there can be a dead mount which is impossible to unmount, and in severe cases, blocks a clean reboot.
A file system in user space (or in network space) should NEVER break the system, no matter what happens in user space (or in network space). Most network file systems try to respect this (albeit with mixed success). FUSE does not.
I'm not claiming FUSE cannot be made to work. Just that it's very bad since (1) plenty of smart people clearly failed to do so (2) the badness it leaves behind should be more than it's permitted to.
I can point to specific issues, but at the end of the day, that's neither here nor there. At the end of the day, something like:
https://github.com/libfuse/libfuse/blob/master/example/poll....
Is about a hundred times more complicated than it should be. It should not require memsets, pthread mutexes, or flags, and should probably have an implementation in a modern, high-level language. To a large extent, that's the point of moving things out of the kernel.
I'm even perhaps okay with being permitted to do low-level operations for a particularly performance-constrained subsystem, but that's not 95% of the uses of something like FUSE.
Footnote: I actually enjoyed writing low-level code like this a lot, when computers were in the single-digit to triple-digit MHz range, and we didn't need to worry about people breaking in over a ubiquitous worldwide internet, but I left that mindset behind decades ago. Right now, I want code to be stable, simple, auditable, and secure.
- Spacedrive – an open source cross-platform file explorer
-
Sensenmann: Code Deletion at Scale
I wrote the original version for a previous employer mostly in Python.
I was about to recreate a new version in Rust. And started with fixing up libfuse https://github.com/libfuse/libfuse/pulls?q=author%3Amatthias... and the Rust equivalent https://github.com/cloud-hypervisor/fuse-backend-rs/pulls?q=...
Your project is also interesting. I don't plan on ever adding write support. The old Python version was already using git as a library via gitpython, instead of shelling out via the command line. The new version will use Rust's gix.
Performance, even for the old Python version, was pretty decent. That probably came from using git via a library and being careful about fuse caching. The old version also already supported opening arbitrary commits, tags and branches, they were represented as different folders.
- [Engineering_Stuff] S3FS-FUSE - Permet de monter votre lien de seau S3 / Minio vers votre répertoire local
-
s3fs-fuse - allows to mount your s3/minio bucket link to your local directory
s3fs allows Linux, macOS, and FreeBSD to mount an S3 bucket via FUSE(Filesystem in Userspace). s3fs makes you operate files and directories in S3 bucket like a local file system. s3fs preserves the native object format for files, allowing use of other tools like AWS CLI.
- FUSE Filesystem
- I used Python libfuse bindings to build a filesystem on top of a immutable database
-
Rule
FUSEs your files
-
How to Use Sshfs on OpenBSD
The situation is much worse than I had imagined; the parent project, libfuse, is also in need of a maintainer.
https://github.com/libfuse/libfuse
- What is FUSE?
What are some alternatives?
S3 Server - Zenko CloudServer, an open-source Node.js implementation of the Amazon S3 protocol on the front-end and backend storage capabilities to multiple clouds, including Azure and Google.
VeraCrypt - Disk encryption with strong security based on TrueCrypt
crontab-ui - Easy and safe way to manage your crontab file
php-fuse - PHP FFI bindings for libfuse
solaris - A HTML5 game of strategy, intrigue and galactic conquest.
VL.Fuse - A library for visually programming on the GPU, built to enable rapid workflows and modular approaches to accelerated graphics, logic and computation.
peek.nvim - Markdown preview plugin for Neovim
squashfs-tools - tools to create and extract Squashfs filesystems
rclone - "rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
tagfs - Fuse tag file system
active-forks - Find active github forks of a repo https://git.io/vSnrC
fuse-filesystem - In memory filesystem of top of FUSE