Manchmal kann es hilfreich sein, schnell ein Verzeichnis auf einem anderen Server zu mounten – sei es um mehrere Dateien zu schieben oder einfach direkt dort zu arbeiten. Dazu extra einen NFS Server installieren oder gar Samba ist jedoch eher eine Last als von Vorteil.
Zum Glück kann man auch ganze Dateisysteme via SSH mounten. Dazu macht sich das Tool sshfs gut. Unter Debian kann dieses einfach via aptitude oder apt-get installiert werden.
lucy:~# aptitude install sshfs Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut... Fertig Lese erweiterte Statusinformationen Initialisiere Paketstatus... Fertig Lese Task-Beschreibungen... Fertig Erzeuge Tag-Datenbank... Fertig Die folgenden NEUEN Pakete werden zusätzlich automatisch installiert: fuse-utils libfuse2 Die folgenden NEUEN Pakete werden zusätzlich installiert: fuse-utils libfuse2 sshfs
Danach kann man mit sshfs ein Verzeichnis eines fernen Servers mounten.
lucy:~# mkdir /tmp/foobar lucy:~# sshfs user@selavi.kilrathy.net:/tmp/foobar /mnt/foobar user@selavi.kilrathy.net's password:
Unter Debian 4.0 Etch kommt beim Versuch eines Mounts folgende Fehlermeldung:
fusermount: failed to open /dev/fuse: No such file or directory
Das Problem liegt daran, dass nach der Installation von sshfs das entsprechende Modul nicht geladen wurde. Dies kann man einfach überprüfen:
lucy:~# lsmod | grep fuse lucy:~# modprobe fuse lucy:~# lsmod | grep fuse fuse 39892 0
Jetzt klappts auch unter Etch!