Sicheres Shell-Dateisystem
Secure SHell FileSystem ( SSHFS ) ist ein Dateisystem für Linux (und andere Betriebssysteme mit einer FUSE -Implementierung , wie z. B. Mac OS X ), das mit Dateien auf einem Remote-Computer unter Verwendung einer sicheren Zugriffsumgebung arbeitet. Auf dem lokalen Computer, auf dem SSHFS gemountet ist, verwendet die Implementierung das FUSE -Kernelmodul . Die praktischen Auswirkungen davon sind, dass der Endbenutzer freundlich mit entfernten Dateien interagieren kann, während er sich auf einem SSH -Server befindet, und sie sieht, als wären sie auf seinem lokalen Computer. Auf dem entfernten Computer wird das SFTP -Subsystem von SSH verwendet .
Die aktuelle Implementierung von SSHFS mit FUSE ist eine umgeschriebene Version der vorherigen von Miklos Szeredi , der auch FUSE geschrieben hat.
SSHFS wird auch unter FreeBSD verwendet , da FUSE auf dieser Plattform verfügbar ist.
Für Mac OS X veröffentlichte Google MacFUSE und eine SSHFS - Binärdatei . MacFusion bietet eine MacFUSE- GUI und Plug-in-Architektur; Dazu gehören die FTP- und SSHFS- Binärdateien aus dem MacFUSE-Projekt.
Der Administrator kann auf dem Server ein geschlossenes Konto einrichten , um für mehr Sicherheit zu sorgen ( siehe externe Links ), der Client sieht nur einen eingeschränkten Teil des Dateisystems .
Anwendungsbeispiel
Anforderungen
- Auf dem entfernten Rechner, mit dem wir uns verbinden, muss der ssh - Daemon laufen
- Erfolgreiche Authentifizierung mit dem Remote-Computer
| Darwin | Mac OS X: beliebig | andere Systeme |
|---|---|---|
| sshfs für Darwin (Mac OS X) | MacFUSE + MacFusion ( GUI , unterstützt) | FUSE-Kernelmodul + SSHFS - Tools auf localhost installiert |
| MacFUSE + sshfs-statische Binärdatei | ||
| MacFUSE + sshfs.app ( GUI , nicht unterstützt) | ||
| Sichere Remote-Festplatte | ||
| sshfs für Darwin (Mac OS X) |
Verwendung der Befehlszeile (nicht alle Befehle sind auf allen Systemen gültig)
Wenn Sie den Remote- Benutzer auf dem Remotehost -Computer haben und beispielsweise /projects/network in Ihrem lokalen Verzeichnis /home/myuser/projects/network mounten möchten , lautet der Befehl zum Mounten wie folgt:
remote sshfs@remotehost:/projects/network /home/myuser/projects/network
Verwenden Sie zum Aushängen den lokalen Befehl:
fusermount -u /home/myuser/projects/network
Siehe auch
- Sichere Shell (SSH)
- NFS
- SftpDrive , ein ShareWare- Dienstprogramm für Microsoft Windows
- 9P , ein verteiltes Token - Systemprotokoll .
- Über das Shell-Protokoll übertragene Dateien
Externe Links
- Offizielle Website des SSH-Dateisystems (auf Englisch).
- SSHFS- Mailarchivliste
- Google FUSE-Versionen für MacOSX : MacFUSE (auf Englisch)
- MacFusion-Projekt | Von MacFusion entwickelte Google- Gruppe
- Anleitung zum Mounten eines Chroot- Jail -Systems für ssh/scp/sftp mit Linux - Ein Skript zum Erstellen eines eingeschränkten Zugriffs für einen Benutzer mit SSHFS-Unterstützung. (auf Englisch)
- SSHFS/SFTP-Jailbreak-Setup für GNU+Linux-Clients und -Server
- aumonet , Auto-Connector für SSH/SFTP-Einhängepunkte unter GNU+Linux