SSHFS
{{Short description|Filesystem client}}
{{Use dmy dates|date=February 2021}}
{{More citations needed|date=June 2009}}
{{Infobox software
| name = SSHFS
| screenshot = Mount SSHFS.png
| screenshot size = 300px
| caption = Mounting an SSHFS network, the sign-on displays the desktop icon illustrated
| developer = Nikolaus Rath, Miklos Szeredi {{cite web |title=SSHFS Contributors at Github.com |website=GitHub |url=https://github.com/libfuse/sshfs/graphs/contributors}}
| latest release version = 3.7.3{{cite web |title=Releases · libfuse/sshfs · GitHub |url=https://github.com/libfuse/sshfs/releases |website=GitHub |access-date=29 October 2022 |language=en}}
| latest release date = {{start date and age|2022|5|26|df=yes}}
| operating system = UNIX-like
| genre = Remote access
| license =
| website = https://github.com/libfuse/sshfs
}}
SSHFS (SSH Filesystem) is a filesystem client to mount and interact with directories and files located on a remote server or workstation over a normal ssh connection.{{cite web |url = http://ports.su/sysutils/sshfs-fuse |title = sysutils/sshfs-fuse: sshfs-fuse-2.4p1 – mount remote directories over ssh |work=OpenBSD ports |date=15 June 2013 |access-date=10 February 2015 }} The client interacts with the remote file system via the SSH File Transfer Protocol (SFTP),{{cite web|url = http://www.cse.iitk.ac.in/~ppk/writings/security/sshfs.html|title = SSHFS security|access-date = 26 February 2010}} a network protocol providing file access, file transfer, and file management functionality over any reliable data stream that was designed as an extension of the Secure Shell protocol (SSH) version 2.0.
The current implementation of SSHFS using FUSE is a rewrite of an earlier version. The rewrite was done by Miklos Szeredi, who also wrote FUSE.{{cite web|url = http://fuse.sourceforge.net/sshfs.html|title=SSHFS homepage|access-date = 15 March 2012}}
Features
SFTP provides secure file transfer from a remote file system. While SFTP clients can transfer files and directories, they cannot mount the server's file system into the local directory tree. Using SSHFS, a remote file system may be treated in the same way as other volumes (such as hard drives or removable media).{{cite web|url = https://github.com/libfuse/sshfs#about|title = About SSHFS| website=GitHub | date=22 November 2022 }}
Using the Unix command ls with sshfs will sometimes not list the owner of a file correctly, although it is possible to map them manually.{{cite web|url = https://help.ubuntu.com/community/SSHFS#Usage|title = SSHFS - Community Ubuntu Documentation|access-date = 5 June 2009|last = Canonical Ltd.|author-link = Canonical Ltd.|date=May 2009}}{{cite web|url = http://apps.sourceforge.net/mediawiki/fuse/index.php?title=SshfsFaq#What_options_does_sshfs_support.3F|title = SSHFS FAQ: What options does sshfs support?|access-date = 5 June 2009|last = Szeredi|first = Miklos|date = November 2008|url-status = dead|archive-url = https://web.archive.org/web/20090418005808/http://apps.sourceforge.net/mediawiki/fuse/index.php?title=SshfsFaq#What_options_does_sshfs_support.3F|archive-date = 18 April 2009|df = dmy-all}}
For distributed remote file systems with multiple users, protocols such as Apple Filing Protocol, Network File System and Server Message Block are more often used. SSHFS is an alternative to those protocols only in situations where users are confident that files and directories will not be targeted for writing by another user, at the same time.{{Citation needed|date=February 2011}}
The advantage of SSHFS when compared to other network file system protocols is that, given that a user already has SSH access to a host, it does not require any additional configuration work, or the opening of additional entry ports in a firewall.
See also
- ExpanDrive
- Files transferred over shell protocol (FISH)
- FileZilla, a free software utility for multiple platforms.
- FTPFS
- GVfs
- SSH file transfer protocol (SFTP)
- Secure copy (SCP)
- WinSCP
References
{{Reflist}}
External links
- {{Official website|https://github.com/libfuse/sshfs}}
{{File systems}}
{{Authority control}}
Category:Free special-purpose file systems
Category:Remote administration software
Category:Software that uses Meson
Category:Userspace file systems
{{unix-stub}}