- helsic.de – privat | nichtkommerziell - http://www.helsic.de -

ssh Filesystem – wie imap aber für Dateien …

Haben Sie sich auch schon darüber geärgert, dass ihre gesuchte Datei nicht auf dem Rechner vorhanden ist auf dem Sie gerade arbeiten?

Mit dem Laptop unterwegs und zu Hause auf dem Server liegt die gewünschte Datei?

Das ssh-Filesystem ssh-fs kann hier abhelfen!

Auf Serverseite erforderlich:

Auf Clientseite erforderlich:

Händische Mounten

Nach Laden des Modules fuse kann ein auf dem Server liegenden Verzeichnisses auf dem Client gemountet werden:

c-user@client ~ $ sshfs s-user@10.100.20.10:/home/s-user/fuse ~/fuse

Wobei die Verzeichnisse natürlich nicht “fuse” heißen müssen …

Mounten per /etc/fstab

Ein Eintrag wie folgt in der /etc/fstab erlaubt user eine komfortablere Nutzung von ssh-fs:

sshfs#s-user@10.100.20.10:/home/s-user/fuse /home/c-user/fuse fuse user,noatime 0 0

Der Eintrag user ist erforderlich, damit der normale unprivilegierte Benutzer dieses Verzeichnis mounten darf.

Umounten als unprivilegierter Benutzer

c-user@client ~$ fusermount -u /home/c-user/fuse

Noch komfortabler:

Die Passwortabfrage nervt? Nutzen Sie private/public-key bei ssh!

Dazu muss der public-key (z.B. /home/c-user/.ssh/id_rsa.pub) auf dem Server an die Datei /home/s-user/.ssh/authorized_keys angehängt werden und der ssh-Server so konfiguriert sein, dass das Anmelden per key erlaubt ist.

Weitere Optionen …

… offenbart die Eingabe von

c-user@client ~ $ ssf-fs -h

Interessant ist zum Beispiel die Option -p , die die Angabe es anderen Ports anbietet.

Viel Spaß bei der Nutzung von ssh-fs!