Catégories
Open-source Reseau Systeme

MacFuse devient plus facile à utiliser

MacFuse est l’adaptation de Fuse pour Mac OS X. Nous avions déjà parlé de Fuse dans un précédant article, mais une piqûre de rappel est peut être utile:

Fuse est une extension permettant de présenter sous la forme d’une arborescence locale (par exemple sur votre disque dûr), un répertoire distant. Ce répertoire pouvant être stocké sur un serveur FTP, SSH, Gmail… (il existe un grand nombre d’extensions).

Pour revenir à nos pommes moutons, Google a développé, sous licence BSD, le portage de Fuse sous Mac OS X.

Jusqu’a présent, la configuration demandait certaine connaissance Unix (enfin BSD pour être précis) pour monter et démonter les répertoires distants. heureusement pour les alergiques à la ligne de commande, Michel Gorbach a développé un logiciel permettant d’effectuer ces taches « ingrates » de manières très simples: MacFusion.

Après installation de MacFuse et de MacFusion, un nouvel icone vient se positionner dans la barre des menus:

On peut alors ajouter simplement des disques distant (pour l’instant seulement avec le support FTP et SSH, mais les prochaines versions devraient intégrer d’autres protocoles).

D’autres options sont disponibles comme:

  • le montage automatique de répertoires au démarrage de l’ordinateur.
  • le montage/remontage auomatique en cas de mise en veille.

Bref un outil très simple et qui va devenir indispensable si comme moi vous êtes toujours en train de faire des scp à la main pour copier des fichiers sur d’autres machines 😉

Catégories
Reseau

Monter un répertoire distant en SSH

Je me sers exlusivement du protocole SSH pour administrer mes machines via une console. Ce protocole permet également d’effectuer des transferts de fichiers via le protocole SCP. Cependant, il était jusqu’a maintenant nécessaire d’utiliser un client (scp sous Linux/BSD, WinSCP sur Windows ou Fugu sur Mac). Cette contrainte n’est plus d’actualité depuis l’apparition de Fuse.

« Pour rappel, Fuse (pour Filesystem in Userspace) permet à un utilisateur (non root) de créer son propre système de fichier sans avoir à modifier le noyau du systeme. Il existe par exemple une extension pour accéder à votre compte Gmail comme si celui-ci était un répertoire de votre disque dur (GmailFS). Fuse a de plus le bon goût d’être développé sous licence open-source GPL et LGPL. »

Pour notre besoin, nous allons utiliser le module SSHFS (SSH sur Fuse).

Installation (sur Fedora)

# yum install fuse-sshfs

Utilisation (sur Linux)

La première chose à faire est de créer, sur votre machine cliente, le répertoire dans lequel sera monté le répertoire distant:

# mkdir /mnt/test

Ensuite, on monte le répertoire distant /home/test qui se trouve sur la machine 192.168.0.2:

# sshfs 192.168.0.2:/home/test/ /mnt/test/

On vérifie en faisant un ls dans le répertorie /mnt/test. Il doit afficher le contenu du répertoire distant.

# ls /mnt/test
test.zip

Pour démonter le répertoire distant, il faut taper la commande suivante:

# fusermount -u /mnt/test

Et voila le travail…