Le but de ce tutoriel est de paramétrer le montage automatique (dans le sens ou il n'est pas nécessaire d'entrer un mot de passe) à la demande (dans le sens ou le dossier n'est monté que si l'utilisateur le demande via nautilus ou dans un terminal) d'un dossier distant via une connection SSH
Afin de pouvoir monter le répertoire distant à la demande, il faut le paramétrer dans FSTAB Il faut éditer le fichier /etc/fstab et y ajouter une ligne qui aura la syntaxe suivante:
$USER@$SERVER:$DIR $MOUNT_DIR fuse.sshfs $OPTIONS 0 0
avec les variables suivantes à modifier selon votre configuration: $USER= le nom d'utilisateur pour la connection SSH $SERVER= l'adresse du server soit un nom de domaine soit une ip $DIR=le chemin du dossier distant à monter $MOUNT_DIR=le point de montage local $OPTION=les options à passer lors du montage, nous allons voir quelles options parametrer un peu plus loin
sshfs#$USER@$SERVER:$DIR $MOUNT_DIR fuse OPTIONS 0 0
Les options que nous allons ajouter sont les suivantes, il faudra choisir entre user et users selon le besoin, parametrer le PORT et le chemin vers la clef d'authentification
Ainsi si l'on souhaite monter, par exemple le dossier /home/user1_distant/ du serveur monserveur.org accessibe sur le port 1234 dans le point de montage local /mnt/dossier_distant avec une cle d'authentification dans /home/user1_local/.ssh/id_rsa pour que seul l'utilisateur qui monte le dossier puisse y acceder (option user), alors le paramétrage de FSTAB devrais ressembler à ceci:
user1_distant@monserver.org:/home/user1_distant/ /mnt/dossier_distant/ fuse.sshfs noauto,noatime,_netdev,user,port=1234,idmap=user,reconnect,allow_other,x-systemd.automount,IdentityFile=/home/user1_local/.ssh/id_rsa 0 0
Afin que l'option allow_other soit acceptée par FUSE, il faut décommenter la ligne dans /etc/fuse.conf
user_allow_other
Afin que l'utilisateur puisse utiliser fuse sans être root alors il faut l'ajouter au groupe fuse (permet de lire le fichier de conf /etc/fuse.conf lors du montage)
sudo adduser $USER fuse
Voila nous pouvons maintenant très facilement monter et démonter automatiquement sans requête de mot de passe, et à la demande le dossier distant.
Soit via nautilus
Soit en ligne de commade via les commandes mount et umount passés en tant qu'utilisateur