close

Sicheres Shell-Dateisystem

Zur Navigation gehen Zur Suche gehen
Hängen Sie SSHFS.png ein

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

Externe Links