dmesg.fr:~#

display message

SSHFS : monter un système de fichiers à distance

donnees flechesSSHFS permet de monter un système de fichiers à distance.

Exemple : accéder au contenu du disque dur (en lecture et écriture) de votre PC maison à partir de votre PC bureau via Internet.

PC domicile : sous Debian ou Ubuntu
PC bureau : sous Debian ou Ubuntu


Pré-requis

PC bureau :

Le port 22 doit être débloqué.
Installez sshfs : apt-get install sshfs


PC domicile :


Si vous avez un firewall, débloquez le port 22.
Si vous avez un routeur, débloquez également le port 22 et routez les données vers la machine sur laquelle vous souhaitez accéder.
Pour plus d'informations, lisez l'article "Configurer un routeur Netgear pour un accès à distance" et "Installer OpenSSH Server".

Installez fuse-utils : apt-get install fuse-utils


Configuration

PC bureau :

Créez un répertoire qui servira de point de montage :

mkdir ~/sshfs_mount


PC domicile :

Vérifiez que votre nom d'utilisateur (exemple "toto") appartienne au groupe "fuse" :

groups toto

Exemple de résultat :

toto : users adm dialout fax cdrom floppy tape audio dip video plugdev scanner lpadmin netdev bluetooth fuse powerdev

Si votre profil utilisateur ne fait pas partie du groupe "fuse", ajoutez-le :

gpasswd -a toto fuse


Utilisation

Nous allons monter le répertoire personnel de votre PC maison sur le PC bureau.

PC bureau :

Tapez : (remplacez toto par votre nom utilisateur Linux)

sshfs toto@adresse_ip_maison:/home/toto ~/sshfs_mount

Il suffit maintenant de vous rendre dans le répertoire sshfs_mount. Vous visualisez et vous pouvez manipuler  le contenu du répertoire utilisateur de votre PC maison.

Pour démonter le système de fichiers :

fusermount -u ~/sshfs_mount


Remarques


Coupure de connexion

Pour éviter les coupures de connexion en cas d'inactivité, ajoutez le paramètre ServerAliveInterval :

sshfs toto@adresse_ip_maison:/home/toto ~/sshfs_mount -o ServerAliveInterval=30


Cas d'erreur : Failed to open /dev/fuse: Permission denied

Cela signifie que l'utilisateur qui essaye de monter le système de fichiers avec SSHFS ne fait pas partie du groupe "fuse". Ajoutez l'utilisateur au groupe "fuse" :

gpasswd -a nom_utilisateur fuse


Copyright dmesg.fr - All Rights Reserved.