sshfs est un logiciel fort sympathique qui permet de monter un système de fichiers par ssh sur la machine locale.
sshfs utilise le wrapper de système de fichiers fuse, pour utiliser sshfs il faut donc que votre utilisateur soit membre du groupe fuse. Passons maintenant à l'installation :
Installation de sshfs
pcr@home:~$ sudo aptitude install sshfs
Utilisation de sshfs
Tout d'abord je crée dans mon home un répertoire où sera monté le système de fichiers distants par ssh avec la commande suivante :
pcr@home:~$ mkdir monserveur
Ensuite je monte le système de fichier par ssh en utilisant sshfs :
pcr@home:~$ sshfs pcr@monserveurssh.com:monrepertoiredistant monserveur
Et la comme par magie mes fichiers distants apparaissent sur ma machine locale :
pcr@home:~$ ls monserveur
documents
musique
video
Démonter le système de fichiers
La commande fusermount permet de démonter le système de fichier après utilisation :
pcr@home:~$ fusermount -u monserveur
Personnellement je prévoie d'utiliser sshfs pour monter les fichiers de mon serveur de développement php car j'ai trouver un ide php qui marche bien ( Komodo Edit ) mais qui ne supporte pas très bien les fichiers distants.
Pour plus d'informations sur sshfs je vous renvoie vers la très bonne documentation ubuntu sur sshfs.
Image : TaranRampersad