Tutoriels

[tuto linux] Monter un système de fichiers distant via SSH

Vous disposer de plusieurs serveurs (imaginons deux serveurs S1 et S2) et vous désirez pouvoir accéder à depuis  S1 aux fichiers de S2 et pouvoir y accéder comme un partage réseaux. Pour cela nous allons utiliser SSHFS.

Prérequis :

  • 15-20 minutes
  • Deux serveurs linux
  • Base linux

Installation :

Avant d’installer SSHFS, nous devons installer fuse.

Pour cela connectez vous en ssh à votre serveur (S1) en tant que root ou utilisez la commande sudo.

Puis lancez la commande suivante :

apt-get  install fuse-utils libfuse2

Une fois ces paquets installer, installons  sshfs :

apt-get install sshfs

Maintenant que sshfs est installé, il ne reste plus qu’à monter le serveur (S2) sur le serveur (S1). Pour cela nous créons un répertoire qui servira de point de montage pour (S2).

Pour moi ce sera dans /mnt/S2.

mkdir /mnt/S2

Une fois choisi, nous pouvons monter un répertoire distant de S2.

la commande est la suivante :

sshfs utilisateur@IP_S2:chemin_du_repertoire_a_monter chemin_du_point_de_montage

Par exemple, si je désire monter /home/data de S2 dans S1 au point de montage /mnt/S2, j’utilise la commande suivante :

sshfs root@IP_S2:/home/data /mnt/S2

Ensuite entrez le mot de passe de l’utilisateur ici root.

Voilà dans /mnt/S2 je retrouve les fichiers présent sur S2 dans /home/data.

Vous pouvez utilisez un autre utilisateur que root tant que celui-ci dispose des droit pour accéder au fichier.

Pour démonter le répertoire, utilisez la commande :

fusermount -u /mnt/S2

Voilà ci-vous avez besoin, il existe des options que vous trouverez dans le manuel de sshfs pour permettre par exemple de corriger les droits des fichiers entre les serveurs ou spécifier un port de connexion différents.

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page