SSHFS est un outil de 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ûr d'un dossier distant sur le système local où vous pouvez le modifier. Ce guide examine les étapes de l'installation du SSHFS sur un client local et comment le configurer pour monter un répertoire distant.
Installation de SSHFS sur la machine client
SSHFS représente Système de fichiers de shell sécurisé. Il s'agit d'un outil de ligne de commande installé sur une machine client pour faciliter le montage des répertoires d'un serveur distant au système local. Son implémentation utilise le Fusible (Espace utilisateur de fichiers) Module de noyau.
Le package SSHFS est disponible sur Linux, et vous pouvez rapidement l'installer sur Ubuntu, comme suit.
Tout d'abord, mettez à jour les packages de référentiel.
Ensuite, exécutez la commande suivante:
$ sudo apt installer sshfs
Si vous utilisez Centos, Utilisez la commande suivante pour installer SSHFS:
$ sudo yum install fusible-sshfs
Pour Cambre, Utilisez la commande suivante:
$ sudo pacman -s sshfs
Une fois l'installation terminée, vérifions comment le monter.
Configuration de SSHFS
La configuration de SSHFS implique de monter un système de fichiers distant dans votre système local. Donc, vous devez d'abord créer un point de montage, monter le système de fichiers, confirmer qu'il est monté, puis démoulisez-le.
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 / subdirection
Pour notre cas, nommons-le linuxhint Utilisation de la commande suivante:
$ sudo mkdir / mnt / linuxhint
Monter le système de fichiers
Avec le point de montage créé, nous pouvons utiliser SSHFS pour monter notre système de fichiers distant à l'aide de la syntaxe suivante:
$ sudo sshfs [-o] [utilisateur @] hôte: [dir] montPoint [Options]
Diverses options peuvent être utilisées avec SSHFS, et vous pouvez vérifier sa page homme pour plus de détails. Pour notre cas, nous exécuterons la commande suivante pour monter notre système de fichiers distant:
Vous serez invité à confirmer le clé d'authentification Si c'est la première fois que vous connectez. Si vous connectez via un autre port, spécifiez-le à l'aide du -p option. Dans le cas précédent, nous utilisons le port par défaut pour la 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 pour authentifier la connexion.
Vérifiez le système de fichiers monté
Pour vérifier le système de fichiers monté, vous pouvez répertorier le contenu du point de montage créé précédent. Il doit contenir des fichiers du serveur distant.
Énumérez le contenu comme suit:
$ sudo ls -l / mnt / linuxhint
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éboucher
Une fois que vous avez terminé de travailler avec le système de fichiers monté, vous devez le déshabiller.
Voici la commande suivante:
$ sudo umount / mnt / linuxhint
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 à votre système local.
Conclusion
SSHFS est un excellent moyen de monter un système de fichiers distant à votre machine locale. Une fois que vous avez installé l'outil SSHFS sur votre client local, vous pouvez rapidement vous connecter en toute sécurité au serveur distant et monter des fichiers à 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.