Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !

SSHFS-Win : accédez au contenu d'une machine distante depuis l'explorateur de fichiers Windows

Adieu Samba !
SSHFS-Win : accédez au contenu d'une machine distante depuis l'explorateur de fichiers Windows
Crédits : nadla/iStock

Si vous utilisez un Raspberry Pi ou un serveur de manière courante, vous connaissez certainement SSH. Mais savez-vous que ce protocole peut être utilisé pour accéder simplement aux fichiers de la machine distante ?

Lorsque l'on veut se connecter à un serveur distant de manière sécurisée, sans interface graphique, on opte le plus souvent pour OpenSSH, une implémentation open source du protocole Secure Shell, accessible tant sous Linux que Windows 10.

Elle peut aller bien au-delà du simple terminal, pouvant être utilisée pour accéder au contenu distant de la machine par exemple. Pour cela il faut en général passer par des applications spécifiques comme WinSCP qui permet un accès SFTP (SSH File Transfer Protocol). Mais l'on peut aussi vouloir naviguer de manière plus classique dans les fichiers et dossiers.

C'est là qu'une solution comme SSHFS (SSH File System) peut être utile, tout comme son portage sous Windows.

Un accès SFTP comme un simple répertoire distant

SSHFS utilise un système de fichier dans l'espace utilisateur du système (FUSE), il permet ainsi de monter un dossier utilisable de manière classique depuis un protocole spécifique, ici SFTP. Sous Windows, c'est un peu la même chose, sauf que l'accès prend la forme d'un lecteur distant, disponible sur le réseau local.

Il faut tout d'abord installer le composant permettant d'exploiter FUSE sur le système en complément de SSHFS : WinFsp. Vous pouvez opter pour une méthode classique ou en passant par Chocolatey avec une simple ligne de commande. Une méthode qui aura l'intérêt de faciliter vos mises à jour : 

choco install -y sshfs

Ensuite, vous n'aurez plus qu'à demander l'ajout d'un emplacement réseau dans l'Explorateur de fichiers de Windows via un clic droit sur « Ce PC ». Pour notre exemple nous avons utilisé un simple Raspberry Pi configuré pour un usage distant. Vous devrez utiliser les paramètres de la connexion suivants :

\\sshfs\utilisateur@ip!port\dossier
\\sshfs\utilisateur@hostname.domaine!port\dossier

Si vous utilisez le port par défaut (22), il est optionnel. Le nom d'utilisateur et le mot de passe pourront vous être à nouveau demandés. Dans le cas de notre Raspberry Pi, cela donne l'adresse suivante :

\\sshfs\pi@raspberrypi.local

Accéder au dossier de votre choix

Cette méthode permet d'indiquer un dossier relatif à celui de l'utilisateur mentionné. Il sera bientôt possible d'accéder à un dossier relatif à la racine en utilisant sshfs.r au début de l'adresse, une fois la branche 3.x de l'outil disponible. Elle est actuellement en bêta. En attendant il faut opter pour une autre solution :

\\sshfs\pi@raspberrypi.local\..\..
\\sshfs\pi@raspberrypi.local\..\..\var

Créer l'accès en ligne de commandes

Si vous préférez opter pour la ligne de commandes plutôt que l'interface graphique de Windows, il faut utiliser net use avec les paramètres que nous venons d'évoquer, selon ce que vous voulez faire. Dans notre cas cela donne :

net use y: \\sshfs\pi@raspberrypi.local
net use z: \\sshfs\pi@raspberrypi.local\..\..\var

Les identifiants vous seront alors demandés. Vous pouvez directement les préciser, de manière complète ou partielle selon ce que vous préférez :

net use y: \\sshfs\pi@raspberrypi.local /user:pi
net use z: \\sshfs.r\pi@raspberrypi.local\..\..\var /user:pi motdepasse

Les autres commandes utiles

Pour qu'un partage soit monté à chaque démarrage du système, ajoutez ce paramètre :

/persistent:yes

Vous pouvez à tout moment lister les partages actifs :

net use

Pour supprimer un partage, utiliser la commande suivante :

net use z: /delete
43 commentaires
Avatar de Citan666 Abonné
Avatar de Citan666Citan666- 10/05/19 à 08:31:58

J'ai la flemme de faire la même sur tous vos articles récents de Nxi et IH (comme l'installation à distance ou la présentation de Chocolatey) donc j'en fais un global ici.

MEEEEERRRCIIIIIIIIIIIIII (oui je gueule c'est pour être sûr que vous entendez :D)

Sérieusement, merci beaucoup pour ces tutos clairs et complets d'aide à l'administration de machines Windows/Linux, ça m'a remotivé à acheter un Pi pour mettre les mains dans le cambouis.

:inpactitude:

Avatar de Furanku Abonné
Avatar de FurankuFuranku- 10/05/19 à 09:06:36

Super info ! Ca va m'être bien pratique :)

Petit question concernant ce type d'articles : il ne serait pas possible de les regrouper dans une catégorie (avec un onglet) dédiée ? Type "Tutoriels" ou un truc du genre.
Histoire de faciliter la recherche de ces articles après plusieurs semaines, quand on a une mémoire de poisson rouge :transpi:

Avatar de David_L Équipe
Avatar de David_LDavid_L- 10/05/19 à 09:14:48

Voir ici ;)

Avatar de Furanku Abonné
Avatar de FurankuFuranku- 10/05/19 à 09:31:18

Haaaaan ! Impecc' ! :yes:
Je n'ai pas trouvé comment y accéder par le menu par contre, donc je me mets le lien de côté. Merci !

Avatar de KP2 Abonné
Avatar de KP2KP2- 10/05/19 à 09:34:48

\sshfs\utilisateur@ip!port\dossier

Oh god ! mais qu'est-ce que c'est que cette syntaxe pour le port ??? Ils pouvaient pas utiliser ":" comme partout ?
je parie que c'est une limite de windows...

Avatar de David_L Équipe
Avatar de David_LDavid_L- 10/05/19 à 09:35:47

Oui c'est pas directement accessible en v6 on verra ça en v7 ;)

Avatar de KP2 Abonné
Avatar de KP2KP2- 10/05/19 à 09:41:50

David_L a écrit :

Oui c'est pas directement accessible en v6 on verra ça en v7 ;)

C'est dommage... un lien dans le menu Actu en haut ou dans Communauté, c'est pas jouable ?

Avatar de David_L Équipe
Avatar de David_LDavid_L- 10/05/19 à 09:44:04

On évite de toucher à la v6 depuis un moment pour se concentrer sur la v7, sinon tout est toujours jouable, mais ne fait pas avancer le reste des projets :D

Avatar de KP2 Abonné
Avatar de KP2KP2- 10/05/19 à 09:46:44

David_L a écrit :

On évite de toucher à la v6 depuis un moment

"Ne touchez plus à rien sinon ça pète !" :mdr:

Avatar de David_L Équipe
Avatar de David_LDavid_L- 10/05/19 à 10:01:50

Non, mais faire une retouche n'est jamais anodin, et on se retrouve vite à finir par retoucher plein de trucs si on se dit "bon allez ça ira vite". Du coup, quand on opère un switch de priorité sur les projets, on évite les petites retouches du genre qui seront de facto corrigées à moyen terme.

Il n'est plus possible de commenter cette actualité.
Page 1 / 5