Outils du site

Si l'argent ne fait pas le bonheur... Rendez le ! [Jules Renard]

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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
04-linux:30-ssh:20-ssh-fs [2015/11/05 01:01] Roge04-linux:30-ssh:20-ssh-fs [2017/10/06 23:40] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== 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...''
 +
 +{{:linux:nemo-connect-to-server-01.png?nolink&300|}}
 +
 +Fournir le nom du server et sélectionner le protocole SSH.
 +
 +{{:linux:nemo-connect-to-server-02.png?nolink&300|}}
 +
 +Au final le lien vers le server apparait dans la partie ''Network''.
 +
 +{{:linux:nemo-connect-to-server-03.png?nolink&300|}}
 +
 +==== 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