 monter une partition d un serveur distant avec ssh fuse et sshfs but de ce document ce document me sert de mémo pour installer configurer et utiliser le paquet  sshfs  permettant de monter les partitions d un serveur distant dans son propre système de fichiers cela permet d ouvrir et d enregistrer des fichiers sur votre serveur distant avec n importe quelles applications j ai testé ce mémo sur debian testing et debian sid mais il doit pouvoir s adapter aux autres distributions sans problème prérequis pour pouvoir monter un système de fichier via ssh il faut bien évidemment disposer d un serveur ssh opérationnel sur le le poste serveur et d un client ssh sur le poste client pour l installation de ssh vous pouvez suivre ce mémo  http wwwcoagulorg articlephp3 idarticle 168 présentation du projet fuse le but du projet fuse est de faciliter le développement de nouveaux programmes permettant de monter toutes sortes de systèmes de fichiers distants ssh ftp webdav vous trouverez plus d informations sur le site officiel  http fusesourceforgenet  sur cette page vous trouverez la liste des logiciels utilisant le système  fuse  et permettant de monter tous types de systèmes de fichiers distant  http fusesourceforgenet wiki indexphp filesystems ce mémo sera consacré uniquement à l utilisation du logiciel  sshfs  reposant sur  fuse  et permettant de monter des partitions distantes via ssh installation et configuration installation du paquet aptitude install sshfs ce paquet installera en plus les dépendances suivantes  fusesource fuseutils libfuse2 dés l installation du paquet j ai tenté sans succès un premier test avec la commande suivante sshfs toto 19216801 home toto mnt toto 19216801 s password fusermount failed to open dev fuse no such file or directory en fait il faut commencer par charger le module fuse c est lui qui va créer ce device spécial modprobe fuse pour charger le module automatiquement à chaque démarrage de l ordinateur il faut ajouter  fuse  dans le fichier   etc modules  et ensuite le montage fonctionne sans problème avec la commande suivante sshfs utilisateur serveur dossier pointdemontage exemple sshfs toto 192168001 home toto mnt il est désormais possible d accéder aux fichiers depuis n importe quelle applications le démontage de la partition peut se faire avec les deux commandes suivantes fusermount u mnt ou sous root uniquement umount mnt remarque  par défaut seul l utilisateur ayant effectué le montage peux accéder et même voire le point de montage pour autoriser tous les utilisateurs attention à la sécurité à accéder au point de montage il faut ajouter l option  allowother  ce qui donne sshfs toto 192168001 home toto mnt o allowother montage d une partition en tant que simple utilisateur pour monter une partition en tant que simple utilisateur il faut effectuer quelques réglages car cela ne fonctionne pas par défaut sshfs toto 192168001 home toto mnt toto 19216801 s password fuse failed to exec fusermount permission denied il y a donc un problème pour exécuter  fusermount  un petit ls permet de le vérifier ls la usr bin fusermount rwsrx 1 root fuse 18400 20060614 0055 usr bin fusermount il faut donc ajouter votre utilisateur au groupe fuse adduser toto fuse ensuite il faut se reconnecter pour que le groupe soit pris en compte et après c est bon sshfs toto 192168001 home toto mnt et pour démonter fusermount u mnt la commande  umount  ne fonctionne pas en tant que simple utilisateur car le point de montage n est pas configuré dans   etc fstab  et je ne crois pas que ce soit possible éviter la saisie du mot de passe pour éviter la saisie du mot de passe il faut mettre en place un accès au serveur ssh par clé privée clé publique cela dépasse le cadre de ce mémo mais voici quand même les commandes permettant de faire cela création de la clé privée et de la clé publique sur le poste client sshkeygen t dsa envoi de la clé publique sur le serveur sshcopyid i home toto ssh iddsapub toto 19216801  montage automatique des partitions au démarrage de l ordinateur pour commencer il faut savoir qu il est possible de passer directement par mount pour monter une partition de type sshfs pour cela il faut indiquer fuse comme système de fichiers et mettre sshfs avant le nom et le serveur ssh voici un exemple mount t fuse sshfs toto 192168001 home toto mnt la ligne suivante insérée dans   etc fstab  permet de monter automatiquement la partition au démarrage de l ordinateur à condition que la clé privée de root soit autorisée sur le serveur distant et que le réseau soit actif lors du montage des partitions sshfs toto 19216801 home totot mnt fuse defaults 0 1 problèmes rencontrés je n ai pas rencontré de problème particulier mais je trouve les temps d accès assez longs lorsqu on passe par internet en utilisant konqueror avec une url de la forme suivante nous arrivons au même résultat et avec des temps d accès plus rapides mais malheureusement ce type d url n est pas supporté par openofficeorg fish root 1920013 root autres sources d informations la page de man de sshfs la faq officielle  http fusesourceforgenet wiki indexphp sshfsfaq ces deux articles sur le sujet  http docubuntufrorg fuse   http docubuntufrorg sshfs historique des modifications version date commentaire 02 150706 création par tony galmiche  fichiers et systèmes de fichiers  