SSHFS, montage de systèmes de fichiers via ssh


Un petit article pour vous montrer comment en 3 commandes, il est possible de monter un système de fichiers distant par sshfs.

Pré-requis :

  • le serveur distant doit être accessible par ssh
  • Toutes les commandes sont exécutées en utilisateur root
  • Installation :

  • installer sshfs

    # urpmi sshfs
    Pour satisfaire les dépendances, les paquetages suivants vont être installés
    Paquetage Version Révision Arch
    (média « Main »)
    fuse 2.7.4 2mdv2009.0 i586
    (média « Contrib »)
    sshfs-fuse 2.1 1mdv2009.0 i586
    un espace additionnel de 352Ko sera utilisé.
    124Ko de paquets seront récupérés.
    Procéder à l'installation des 2 paquetages ? (O/n) o
    ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2009.0/i586/media/main/release/fuse-2.7.4-2mdv2009.0.i586.rpm
    ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2009.0/i586/media/contrib/release/sshfs-fuse-2.1-1mdv2009.0.i586.rpm
    installation de fuse-2.7.4-2mdv2009.0.i586.rpm sshfs-fuse-2.1-1mdv2009.0.i586.rpm depuis /var/cache/urpmi/rpms
    Préparation ... ###########################################
    1/2: fuse ###########################################
    2/2: sshfs-fuse ###########################################

  • Charger le module fuse # modprobe fuse
  • Créer le répertoire de destination # mkdir /mnt/distant
  • monter le répertoire distant : #sshfs Moi@MonServeur.com:/home/Moi /mnt/dist
  • Vérifier que ca marche : #cd /mnt/dist
  • A suivre :

  • Monter ce répertoire au démarrage et le rendre accessible à un groupe d’utilisateur défini
    1. #1 by jmartin on 24 février 2009 - 10:33

      Il est également possible d’utiliser sshfs dans le fichier /etc/fstab

      sshfs#Moi@MonServeur.com:/home /mnt/monserveur fuse users,rw,uid=moi,gid=users,allow_other,default_permissions,workaround=rename
      0 0

    Vous devez être connecté pour poster un commentaire.