Sshfs
Un article de Linuxette.
Installation, configuration et utilisation de fuse
Fuse est un module du noyau linux, permettant de monter n'importe quoi, en tant que système de fichier. Le principal intéret, ici, sera de l'utiliser pour monter un répertoire distant via ssh. Mais il existe de multiples autres utilisations possible (cf http://fuse.sourceforge.net ).
De quoi a t on besoin:
1/ un module dans le noyau. Ce devrait être le cas dans les images noyau de debian. Les autres distributions aussi, je pense.
Attention: il faut, pour installer les paquets debian ci dessous, que fuse soit un module noyau, et non en dur! (je me suis fait avoir...)
2/ quelques paquets:
fuse-utils - Filesystem in USErspace (utilities) libfuse-dev - Filesystem in USErspace (development files) libfuse2 - Filesystem in USErspace library
Si vous préférez recompiler le module, installez ce paquet:
fuse-source - Filesystem in USErspace (source for kernel module)
Une fois tout ceci d'installé, il reste à tester (ici, le répertoire cible est sur le serveur, le répertoire de montage sera /home/remi/fuse-mount). Je considère le serveur ssh comme bien configuré.
Comme nous voulons utiliser ssh, il faut un paquet prévu pour ça:
# apt-get install sshfs
Après, préparons le répertoire:
$ mkdir /home/remi/fuse-mount $ sudo modprobe fuse $ sudo adduser remi fuse
Ici, il faut quitter la session et se relogguer pour prendre en compte la commande précédente. De plus, le fichier /dev/fuse, chez moi était root.root. Il m'a donc fallu le modifier:
$ sudo chgrp fuse /dev/fuse
Utilisation
Veuillez à bien configurer ssh avant tout, ensuite, pour monter un répertoire:
$ sshfs remi@master.suinot.org:/home/remi/ fuse-mount Password:
Et pour le démonter:
$ fusermount -u /home/remi
Pour l'instant, le seul problème que j'ai pu trouver se situe au niveau des autorisations d'acces. N'étant pas le même utilisateur avec les même uid/gid, je ne peux que lire les fichiers. Je cherche...
--Admin 1 avril 2007 à 18:18 (CEST)

