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édentes Révision précédente
Prochaine révision
Révision précédente
aide:sshfs [09/09/2008 16:21]
stephane@info.univ-angers.fr
aide:sshfs [26/06/2019 09:14]
De Germain Frantz
Ligne 1: Ligne 1:
-====== HOWTO SSHFS sur Ubuntu/​Debian ======+^  [[technique:accueil#​mots_cles|Mots clés]] ​ | {{tag> partage ssh eduroam}} ​ |
  
-== (v.1.0- 09/09/2008 - S. Vincendeau) ​==+====== SSHFS ======
  
 +====== SSHFS depuis Windows ======
  
-===== A) Introduction =====+Suivre le tutoriel de Igi Manoloto https://​donigi.com/​posts/​sshfs-windows-10/​
  
- En attendant que FUSE et SSHFS soit intégré à l'​environnement Gnome (normalement prévu pour la prochaine release 2.40), voici un script permettant d'​utiliser de façon transparente et sécurisée votre espace de stockage hébergé sur Helios comme s'il s'​agissait d'un disque local ou une clé USB. La seule contrainte est de disposer d'un accès réseau et de pouvoir se connecter en SSH.+**Installation réalisée avec Windows 7 pro 64**
  
-NoteLe même script sert à connecter et déconnecter la ressource ce qui permet de n'​ajouter qu'un seul lanceur au tableau de bord de Gnome (cf5)+  -Pré-requis installer {{https://​support.microsoft.com/​en-us/​help/​2977003/​the-latest-supported-visual-c-downloads|Microsoft Visual C++ Redistributable for Visual Studio ​(testé avec Visual Studio 2017)}} 
 +  -Installer Dokany SSHFS https://​github.com/​dokan-dev/​dokany/​releases/​download/​v1.0.1/​DokanSetup.exe 
 +  -Installer Win-SSHFS https://​github.com/​Foreveryone-cz/​win-sshfs/​releases/​download/​1.6.1/​WinSSHFS-1.6.1.13-devel.msi 
 +  -Lancer Win-SSHFS (attention une fois "​lancé il est actif mais reste "​iconifié"​) 
 +  -Paramétrer des montages et les enregistrer.
  
 +====== SSHFS depuis Linux ======
  
 +===== Accéder facilement à son répertoire personnel sur Janus depuis une session Ubuntu locale (SSH) =====
  
-===== B) Configuration du système =====+Pour un accès SSH classique, voir [[aide:​acces_ssh|accès ssh]].
  
-Ouvrir un terminal et exécuter les commandes suivantes ​:+**NB** ​cela fonctionne directement via [[faq:​internet#​eduroam|Eduroam]],​ sans qu'on soit obligé de se connecter au VPN de l'​Université.
  
-# Installation des paquets logiciels nécessaires ​: +==== - "​Montage"​ SSHFS ====
-        sudo apt-get install libfuse2 fuse-utils sshfs+
  
-# Chargement du module FUSE : +Il est possible "​monter"​ sa home dans un sous-répertoire personnel spécifique (//~/Network// dans cet exemple ) : 
-        ( lsmod | grep -q fuse ) || sudo modprobe fuse +
-        grep ^fuse /etc/modules || sudo echo "​fuse"​ >> ​/etc/modules+
  
-# Ajout de l'​utilisateur dans le groupe fuse  +  sshfs monlogin@janus.info.univ-angers.fr: Network
-        ( groups $USER |grep -q fuse ) || sudo usermod -a -G fuse $USER+
  
 +Pour démonter le répertoire :
  
 +  fusermount -u Network
  
-===== CUtilisation =====+=> __Avantage__ : une fois connecté, on peut accéder à ce partage aussi bien depuis le shell (cf. commande //df//que depuis un navigateur de fichiers.
  
- Le script s'​utilise sans argument. Il suffit de modifier la valeur de la variable DISTUSER si votre nom de login actuel est différent de celui utilisé sur Helios/​Sirius 
  
 +{{ :​aide:​monter_sa_home_localement.pdf |fichier pour bureau etudiant}}
 +{{ :​aide:​monter_sa_home_localement.odt |fichier modifiable pour générer le pdf}}
 +==== - "​Partage"​ SSH : ====
  
 +Depuis le menu "​Raccourcis"​ ou l'​explorateur de fichiers Nautilus : Cliquer sur "​Connexion à un serveur"​.
  
 +  ssh://​monlogin@janus.info.univ-angers.fr
  
 +NB : l'​adresse réellement utilisée est //​sftp://​%%//​%%//​monlogin@janus.info.univ-angers.fr/​chemin/​vers/​monlogin//​
  
 +=> __Inconvénient__ : une fois connecté, on ne peut accéder à ce partage que depuis un navigateur de fichiers, pas depuis le shell (cf. commande //df//).
  
  
-===== D) Le Script ===== 
  
-      #! /bin/bash +  ​
-       +
-      # Variable à configurer si nécessaire +
-      DISTUSER=$USER ​         # Votre nom de login sur Sirius +
-       +
-      # Autres variables +
-      MNTPNT=/​media/​$USER\ sur\ Sirius\ \(sshfs\) +
-      SSH_ASKPASS=/​usr/​lib/​openssh/​gnome-ssh-askpass +
-      DISTUSER="​$USER"​ +
-      REP_DISTANT="" ​        # Utilise par défaut le homedir +
-       +
-      # Teste si MNTPNT existe +
-      [ -d "​$MNTPNT"​ ] || { gksudo mkdir "​$MNTPNT"​ && gksudo chown $USER "​$MNTPNT";​ } +
-       +
-      # Si déjà monté, on démonte et on sort +
-      if [ -n "​$(mount -t fuse.sshfs |grep "​$MNTPNT"​)"​ ]; then +
-              /​bin/​fusermount -z -u "​$MNTPNT"​ +
-              exit 0 +
-      fi +
-               +
-      # Teste le type de connexion avec un ping +
-      TYPE=REMOTE +
-      ( ping -q -c 1 sirius.info-ua > /dev/null 2>&1 ) && TYPE=LOCAL +
-      case "​$TYPE"​ in +
-              REMOTE) +
-                      SERVEUR=193.49.146.121 +
-                      PORT=22 +
-                      ;; +
-              LOCAL) +
-                      SERVEUR=sirius.info-ua +
-                      PORT=22 +
-                      ;; +
-      esac +
-       +
-              # Doing the job +
-              sshfs $DISTUSER@$SERVEUR:​$REP_DISTANT "​$MNTPNT"​ -p $PORT || { echo "​ERREUR : Connexion impossible"​ && exit 2; }+
  
-===== E) Rendre le script exécutable (INDISPENSABLE) ===== 
- 
- ... puis tester son fonctionnement en l'​exécutant depuis un terminal 
- 
- 
- 
-===== F) Intégration au bureau Gnome ===== 
- 
-   * Clic droit dans la barre du tableaux de bord 
-   * Choisir "​Ajouter au tableau de bord" 
-   * Choisir "​Lanceur d'​application personnalisé"​ 
-   * Remplir : 
-        Type : Application 
-        Nom : Home sur Sirius 
-        Commande : <Chemin vers le script> 
-        Commentaire : 
- Puis cliquer sur l'​icône dans le coin supérieur gauche et saisir le chemin suivant : 
-        /​usr/​share/​icons/​Human/​24x24/​places/​folder-remote.png 
- 
- 
-===== G) That's all folks ! ===== 
  
aide/sshfs.txt · Dernière modification: 26/06/2019 09:14 par De Germain Frantz
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0