Imaginez pouvoir parcourir le dossier d’un serveur distant comme vous le faites à la souris avec votre explorateur préféré (Nautilus, nemo, Konqueror…)
C’est faisable avec le protocole SSHFS ! avec lui il est possible en s’appuyant sur ssh et fuse de monter très facilement le système de fichiers d’un serveur distant vers un répertoire local de notre laptop: comme on le ferait un peu avec NFS ou SAMBA . Mais l’avantage avec SSHFS, outre le chiffrement de la connexion, c’est qu’on a absolument rien à configurer de plus ! Les droits utilisateurs sont les mêmes que ceux de sa connexion ssh habituelle.
Installation du package
sudo apt install sshfs
Montage
On crée le dossier d’accueil que l’on va appeler « montage » sur notre pc en local
mkdir /home/benzo/montage
La commande à passer pour monter le filesystem dans notre répertoire local:
sshfs utilisateur@ipServeur:/home/utilisateur dossierDaccueil
Ce qui nous donnerait dans notre cas en imaginant vouloir monter le répertoire distant « /home/tutox/site »:
sshfs benzo@serverWeb:/home/tutox/site /home/benzo/montage
Démontage
fusermount -u /home/benzo/montage
Attention, le fait de monter le FS via SSH n’est pas anodin en terme d’impact sur les performances réseaux, chiffrement/déchiffrement à la volée obligent 🙂
J’aime !
Sinon rclone permet de monter un peu près n’importe quoi (FTP, SSH, OpenStack, HTTP Et j’en passe)
Effectivement intéressant « rclone », je ne connaissais pas …
Dans le même genre d’idée, il existe curlftpfs pour le protocole ftp car parfois, on n’a pas d’accès ssh !…
Je déconseille le point de montage dans ~ car si les perfs reseau ne sont pas au niveau le moindre ‘ls ~’ peut bloquer le terminal. De mon usage je mets tout dans /home/user/distant/montageX