SSHFS

De openmoko-fr.

SSHFS permet de monter un système de fichier via un accès SSH.
Cette solution est idéale pour transferer de fichier vers / depuis le neo freerunner.

Installation

Tout d'abord, il faut installer sshfs.

Pour les distributions utilisant les paquets .deb (Debian, ubuntu, etc ...) :

sudo apt-get install sshfs

Pour les distributions utilisant les paquets .rpm :

urpmi sshfs

Utilisation

L'utilisation est triviale, on crée un répertoire où sera monté notre système de fichier distant :

mkdir /mnt/neo

Ensuite on monte le système de fichier sur notre point de montage :

sshfs root@192.168.0.202:/home/root /mnt/neo

A partir de maintenant, le répertoire neo contient le contenu du /home/root du Freerunner.

Pour démonter proprement le point de montage, il faut utiliser la commande suivante :

fusermount -u /mnt/neo

Script

Voici un exemple de script -a adapter pour sa config- qui monte le neo, lance le gestionnaire de fichier (dolphin pour KDE4) et démonte à la fin.

#/bin/bash
# simple script for openning Neo's folders via sshfs (perfect fo file transferts)
# 
# prerequisites : 
# - sshfs must be installed
# - /mnt/neo must exists (with proper rights)

# mount the neo
sshfs root@192.168.0.202:/home/root /mnt/neo

# open file manager
dolphin /mnt/neo

# ask for unmount
ANSWER=""
while [[ ${ANSWER} != "y" ]]
do
echo "unmount your neo (y|n) ?"
read ANSWER
done

fusermount -u /mnt/neo