sshfs sous windows – dokan sshfs

Un petit post rapide pour vous parler d’un outil bien pratique, il s’agit de SSHFS pour windows.

Pour ceux qui n’ont pas l’habitude, le serveur openssh sous Linux fournit génaralement par défaut une couche de transfer que l’on peut utiliser avec des outil comme scp ou winscp, ou encore filezilla.

En gros, n’importe quel utilisateur d’un système GNU/Linux peut utiliser filezilla par exemple, ses identifiants et se connecter sur le port 22 en ssh pour transférer, télécharger des fichiers sur sa machine linux.

Sous linux il existe un outil bien pratique qui s’appelle FUSE, et plus particulièrement fuse sshfs. Fuse est un outil qui permet à l’utilisateur de monter un système de fichier dans l’environnement utiilisateur, c’est à dire sans passer directement par le noyau. Bref, c’est très pratique, moins performant d’un outils natif dans le noyau, mais pratique.

On monte son dossier d’un serveur à l’autre et on copie nos fichiers sans soucis. Sous windows je n’avais jamais eu à fournir une solution similaire dans la mesure ou filezilla permet le transfert en sftp facilement.
Mais voilà que certains utilisateurs aimeraient grandement pouvoir accéder à leurs fichiers Unix/Linux via l’explorateur windows, comme ils le faisaient avant avec samba (pour des raison techniques, et de migration AD 2008…bref je m’égare – il n’est plus souhaitable pour moi de maintenir samba sur ces box linux).
J’ai bien regardé du coté de NFS, mais ça n’est pas simple, la couche unix nfs de windows ne vient qu’avec les version ultimates (en gros) de windows 7 et bref, pas top.

Donc il y a maintenant dokan sshfs, un outil super que vous pouvez télécharger ici :
http://dokan-dev.net/en/download/

Pour installer sshfs pour windows il vous faudra les droits administrateur (juste pour l’install).
Vous téléchargez dokan-0.6.0 et vous l’installez. A la fin de l’install, le dossier où le programme est installé s’ouvre. Gardez le ouvert, et copiez dedans le contenu de l’archive dokan-sshfs-0.6.0.

voilà c’est installé.
Note : Contrairement à ce qui est indiqué, le programme ne s’installe pas sous windows XP

Une fois installé, pensez à faire un raccourcis vers le programme DokanSSHFS.exe pour vos utilisateurs. Avec cet outil, une interface graphique permet de monter le serveur de son choix en remplissant les champs demandés.

L’avantage étant que pour utiliser l’outil, il n’est pas nécessaire d’être administrateur sur la machine ! C’est le principe de FUSE.
Les limitations sont celles généralement rencontrées avec SSHFS, c’est ça dire, impossibilité de suivre les liens symboliques, ou encore les montages NFS sur le système cible. Pour le reste ça fonctionne très bien ! :)

Les fichiers copiés en utilisant l’outil dokan sshfs héritent naturellement des droits du compte utilisé pour monter la connection SSH. voilà voilà! en espérant que ça puisse dépanner ! :)

Oui SSHFS pour windows permet de mapper un disque comme un disque réseau avec net use, et on assigne une lettre de lecteur au dossier monté.
Quand on valide les paramètres depuis l’interface DokanSSHFS, si tout ce passe bien on obtient un message « SSH Start », puis une icon « SSH » rouge apparaît dans la barre des tâches à coté de l’horloge windows dans la zone de notification. C’est avec un click droit sur cette icone que l’on peut démonter le disque SSHFS dans windows, puis fermer le programme.

Loading

Tags: , , ,

samedi, janvier 7th, 2012 GNU - Linux, Reseau, Technologie

1 Commentaire to sshfs sous windows – dokan sshfs

  • Vincent dit :

    Merci pour cet article très clair.
    Pour ce qui est de Dokan, savez-vous comment sont gérés les droits sur les fichiers ? Autrement dit : peut-on modifier le mode (rwxr-xr-x) des fichiers qui appartiennent à l’utilisateur connecté ?

  • Ajouter un commentaire