Outils du site

Je suis athé, Dieu merci ! [Stendhal.]

04-linux:30-ssh:20-ssh-fs

SSH Filesystem

“SshFS sert à monter sur son système de fichier, un autre système de fichier distant, à travers une connexion SSH, le tout avec des droits utilisateur. L'avantage est de manipuler les données distantes avec n'importe quel gestionnaire de fichier (Nautilus, Konqueror, ROX, ou même la ligne de commande), ce qui est bien plus pratique que la commande scp couplée avec ssh. SshFS apporte ce qui pouvait manquer à certains utilisateurs Windows qui utilisaient WinSCP.” Cf. http://doc.ubuntu-fr.org/sshfs

SSH Filesystem utilise Fuse.

“Avec FUSE, abréviation de Filesystem in Userspace1), il est possible d'implémenter toutes les fonctionnalités d'un système de fichier dans un espace utilisateur.” Cf. http://doc.ubuntu-fr.org/fuse

Installation de Fuse

sudo apt-get install -y fuse

Pour controler la version installée :

fusermount -V

Configuration de Fuse

Le fichier de configuration du Fuse :

sudo cat /etc/fuse.conf

Pour une version de Fuse < 6.10

Il faut rajouter fuse dans les modules chargés au démarrage :

sudo sh -c “echo fuse >> /etc/modules”

Charger le module fuse :

sudo modprobe fuse

Autoriser un utilisateur à utiliser Fuse :

sudo adduser <user> fuse

Donner les droits au groupe fuse :

sudo chgrp fuse /dev/fuse

Accès direct dans NEMO

Pour naviguer avec Nemo sur le système distant, dans la barre de navigation (Ctrl L) taper :

ssh://<user>@<host>

SSH Filesystem

Utilisation en mode console

Créer le point de montage

mkdir MA_MACHINE

Créer la liaison :

sshfs <user>@<host>:/ MA_MACHINE

On a alors accès à l'ensemble de dossier de sa machine.

Si l'on a des problèmes de droits d'accès :

sshfs -o uid=xxxx -o gid=yyyy <user>@<host>:/ MA_MACHINE

Démonter le point de montage

fusermount -u MA_MACHINE

Connecter Nemo à la machine distante

Dans Nemo aller dans le menu File et sélectionner Connect to server…

Fournir le nom du server et sélectionner le protocole SSH.

Au final le lien vers le server apparait dans la partie Network.

Connexion automatique à la machine distante

FIXME

Créer le point de montage :

sudo mkdir /mnt/mon_rep

sudo chown <user>:users /mnt/mon_rep

sudo chmod a+rw /mnt/mon_rep

Ajouter la ligne suivante dans le fichier /etc/fstab :

user@machine:/dossier/distant /media/mon_rep fuse.sshfs fuse.sshfs defaults,user,auto,allow_other,_netdev 0 0

https://wiki.archlinux.org/index.php/Sshfs

Dernière modification : 2017/10/06 23:40