Recherche de site Web

Installation et Configuration de SSHFS


SSHFS est un outil en ligne de commande qui doit être installé sur la machine locale, et il utilise le protocole de transfert de fichiers SSH pour permettre le montage sécurisé d'un dossier distant sur le système local où vous pouvez l'éditer. Ce guide discute des étapes pour installer SSHFS sur un client local et comment le configurer pour monter un répertoire distant.

Installation de SSHFS sur la machine cliente

SSHFS signifie Système de fichiers Secure Shell. C'est un outil en ligne de commande installé sur une machine cliente pour faciliter le montage des répertoires d'un serveur distant sur le système local. Son implémentation utilise le module noyau FUSE (Filesystem Userspace).

Le paquet SSHFS est disponible sur Linux, et vous pouvez l'installer rapidement sur Ubuntu, comme suit.

Tout d'abord, mettez à jour les packages du référentiel.

Ensuite, exécutez la commande suivante :

sudo apt install sshfs

Si vous utilisez CentOS, utilisez la commande suivante pour installer SSHFS :

sudo yum install fuse-sshfs

Pour Arch, utilisez la commande suivante :

sudo pacman -S sshfs

Une fois l'installation terminée, vérifions comment l'installer.

Configurer SSHFS

La configuration de SSHFS consiste à monter un système de fichiers distant dans votre système local. Vous devez donc d'abord créer un point de montage, monter le système de fichiers, confirmer qu'il est monté, puis le démonter.

Créer un point de montage

Les systèmes Linux ont le /mnt où vous pouvez créer un sous-répertoire et l'utiliser comme point de montage.

Utilisez la syntaxe suivante pour créer votre point de montage.

sudo mkdir /mnt/sub-directory

Pour notre cas, appelons-le linux-console en utilisant la commande suivante :

sudo mkdir /mnt/linux-console

Monter le système de fichiers

Avec le point de montage créé, nous pouvons utiliser SSHFS pour monter notre système de fichiers distant en utilisant la syntaxe suivante :

sudo sshfs [ -o <options> ] [user@]host:[dir] mountpoint [options]

Différentes options peuvent être utilisées avec SSHFS, et vous pouvez consulter sa page de manuel pour plus de détails. Dans notre cas, nous allons exécuter la commande suivante pour monter notre système de fichiers distant :

Vous serez invité à confirmer la clé d'authentification si c'est votre première connexion. Si vous vous connectez via un autre port, spécifiez-le en utilisant l'option -p . Dans le cas précédent, nous utilisons le port par défaut pour une connexion SSH sans options.

Nous ajoutons le point de montage que nous avons créé sur le système local pour héberger le système de fichiers distant.

Entrez le mot de passe pour le serveur distant afin d'authentifier la connexion.

Vérifier le système de fichiers monté

Pour vérifier le système de fichiers monté, vous pouvez lister le contenu du point de montage créé précédemment. Il devrait contenir des fichiers du serveur distant.

Listez le contenu comme suit :

sudo ls -l /mnt/linux-console

Nous pouvons noter que notre système de fichiers monté contient un fichier. Vous pouvez travailler avec le système de fichiers monté via la ligne de commande ou l'interface graphique.

Démonter

Une fois que vous avez terminé de travailler avec le système de fichiers monté, vous devez le démonter.

Voici la commande suivante :

sudo umount /mnt/linux-console

Enfin, supprimez le point de montage que vous avez créé.

Vous pouvez installer et configurer SSHFS sur Linux pour monter un système de fichiers distant sur votre système local.

Conclusion

SSHFS est un excellent moyen de monter un système de fichiers distant sur votre machine locale. Une fois que vous avez installé l'outil SSHFS sur votre client local, vous pouvez vous connecter rapidement et en toute sécurité au serveur distant et monter des fichiers sur votre système local. Ce guide a couvert les étapes nécessaires à suivre. J'espère que vous avez réussi à monter votre système de fichiers distant.