SSHFS
SSHFS (Secure SHell FileSystem) ist ein Netzwerkdateisystem, mit dem Datenspeicher anderer Rechner über SSH auf sichere Art und Weise über eine verschlüsselte Netzwerkverbindung in das eigene Dateisystem gemountet werden können.
SSHFS | |
---|---|
Mount eines SSHFS Netzwerks | |
Basisdaten | |
Hauptentwickler | Miklos Szeredi |
Entwickler | Miklos Szeredi[1] |
Aktuelle Version | 3.7.3[2] (26. Mai 2022) |
Betriebssystem | Unixoides System, IOS und Windows[3] |
Programmiersprache | C[4][5] |
Kategorie | Dateisystem |
Lizenz | GPL2 |
sshfs |
Verwendung
SSHFS wird verwendet, um Dateien und Verzeichnisse auf einem entfernten Rechner wie lokale Dateien und Verzeichnisse zu nutzen, ohne dass der entfernte Rechner dazu einen Netzwerkdateisystem-Dienst wie CIFS oder NFS bereitstellen muss. Auf der Gegenseite muss lediglich ein SSH-Server mit aktivierter SFTP-Funktion betrieben werden.[6] Somit ist SSHFS die Umsetzung der Unix-Philosophie von Everything is a file auf der Ebene der Secure-Shell.
Implementierung
Client und Server kommunizieren über das SSH File Transfer Protocol (SFTP), ein Netzwerkprotokoll, welches Dateizugriff, Dateitransfer und Dateiverwaltung über einen zuverlässigen Datenstrom ermöglicht. Es ist vom zugrunde liegenden Dateisystem des Servers unabhängig. SSHFS baut auf dem FUSE-Framework auf und arbeitet im User-Mode.
Verbreitung
Es ist in den Standardrepositories von allen großen Linux-Distributionen, wie Debian[7], openSuse[8], Arch Linux[9] und Ubuntu[10] und seinen Derivaten verfügbar, sowie standardmäßig bei Live-Systemen wie Grml[11] und Knoppix[12] enthalten. Es ist ebenso für FreeBSD, OpenBSD, OpenSolaris, macOS und Android verfügbar.
Weblinks
- David Wolski: Toolbox: Dateizugriffe mit sshfs. Heise, 23. Juli 2012
- Jeff Layton: Combining directories from multiple servers on a single mountpoint. In: Issue Nr. 165/2014, online bei linuxpromagazine.com (englisch)