SSHfs est un système de fichiers basé sur le protocole SSH (Secure Shell), couramment utilisé sur les systèmes Linux et BSD. Il vous permet de monter n’importe quel répertoire via SSH en tant que système de fichiers. Ce guide montrera comment utiliser SSHfs sur un système Windows.
Nous expliquerons comment rendre SSHfs opérationnel et même mapper un emplacement réseau sur votre serveur Windows en l’utilisant. Cependant, avant de commencer, assurez-vous que vous disposez d’un serveur SSH préparé pour être utilisé avec SSHfs sous Windows.
Comment installer Chocolatey
Chocolatey, l’outil de gestion de packages pour Windows, facilite considérablement le processus d’installation de SSHfs sur Windows Server. C’est particulièrement avantageux car cela simplifie l’installation de l’outil Winget, qui est un prérequis à l’installation de SSHfs. Sans Chocolatey, la configuration de SSHfs peut devenir une tâche fastidieuse.
Pour installer Chocolatey sur votre système Windows Server, vous devez commencer par ouvrir une fenêtre PowerShell avec les privilèges d’administrateur. Une fois la fenêtre ouverte, vous devez saisir le script PowerShell suivant. Ce script exécutera une série de commandes conçues pour configurer et installer Chocolatey sur votre système :
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Une fois l’installation réussie de Chocolatey, sa fonctionnalité peut être vérifiée en exécutant le choco help
commande dans PowerShell. Si l’exécution de cette commande ne donne aucune réponse, cela pourrait indiquer la nécessité de réinstaller Chocolatey.
Comment installer Winget
Winget sert d’autre gestionnaire de packages Windows, fonctionnant comme Chocolatey. Il donne accès à SSHfs pour Windows. L’installation de Winget est essentielle pour monter les systèmes de fichiers SSH sur votre système Windows Server. Pour procéder à l’installation, assurez-vous d’avoir une fenêtre PowerShell de niveau administrateur active. Ensuite, entrez la commande suivante pour lancer le processus d’installation de l’outil Winget :
choco install winget
Il est important de suivre attentivement les invites à l’écran après avoir saisi la commande. Cela garantit que l’outil Winget est installé correctement et complètement. Après l’installation, la fonctionnalité de Winget peut être confirmée en exécutant le winget help
commande dans PowerShell. Si cette commande ne fonctionne pas comme prévu, une réinstallation de l’outil Winget peut être nécessaire.
Installation de SSHfs
Une fois Chocolatey installé et utilisé pour installer Winget, l’étape suivante consiste à utiliser Winget pour installer SSHfs-Win sur votre système Windows Server. Commencez ce processus en ouvrant une fenêtre PowerShell avec des droits d’administrateur. Ensuite, saisissez les commandes suivantes, essentielles à l’installation et à la configuration de SSHfs-Win :
winget install -h -e --id "WinFsp.WinFsp"
winget install -h -e --id "SSHFS-Win.SSHFS-Win"
L’exécution correcte de ces commandes entraînera l’installation réussie de SSHfs-Win sur votre système Windows Server. Cela vous permettra d’utiliser efficacement les systèmes de fichiers SSH.
Comment accéder aux partages SSHfs sur Windows Server
Pour accéder à vos partages SSHfs sur Windows Server, procédez comme suit. Tout d’abord, ouvrez une fenêtre de l’Explorateur Windows sur le bureau Windows Server. Une fois ouvert, sélectionnez la barre d’adresse dans Windows Server.
Après avoir sélectionné la barre d’adresse avec la souris, entrez \\sshfs\
dans la barre d’adresse. Cela devrait ressembler à :
\\sshfs\
Juste après être entré \\sshfs\
, ajoutez le compte utilisateur du serveur SSH auquel vous prévoyez d’accéder. Par exemple, mon serveur NixOS utilise l’utilisateur « derrik », donc ma barre d’adresse devrait ressembler à :
\\sshfs\derrik
Après avoir ajouté le nom d’utilisateur, ajoutez le nom d’hôte. Le nom d’hôte est le nom de l’ordinateur du serveur SSH sur le réseau. Lorsque je connecte mon serveur NixOS via SSHfs, j’ajouterais « nixos-server » :
\\sshfs\derrik@nixos-server\
Lorsque vous avez spécifié le nom d’hôte, appuyez sur la touche Entrée du clavier pour soumettre votre demande de connexion au serveur. En appuyant sur Entrée, Windows affichera une boîte de connexion. Entrez le mot de passe du nom d’utilisateur que vous avez spécifié dans la barre d’adresse pour terminer la connexion.
Comment mapper un partage SSHfs sur Windows Server
Le moyen le plus simple de mapper un partage SSHfs sur Windows Server consiste à utiliser PowerShell, en utilisant le net use
commande. Pour commencer, lancez une fenêtre PowerShell en tant qu’administrateur sur le bureau Windows Server.
Une fois la fenêtre PowerShell ouverte, commencez par spécifier une lettre de lecteur. Par exemple, pour monter votre partage SSHfs sur « Z », faites :
net use Z:
Après avoir choisi une lettre de lecteur, ajoutez l’emplacement réseau :
net use Z: \\sshfs\derrik@nixos-server\
Appuyez sur la touche Entrée pour mapper votre emplacement réseau à la lettre de lecteur. Une fois cartographié, il est accessible via « Ce PC ».