Montar un recurso remoto en Raspberry PI mediante 'sshfs'.

Este informe describe cómo montar un recurso remoto mediante sshfs en un sistema Raspberry PI. sshfs crea un tunel ssh a partir del cual gestiona los ficheros del recurso remoto.


1. Método

  1. Actualización del sistema.
        sudo apt-get update
        sudo apt-get upgrade
        
  2. Instalación del paquete.
        sudo apt-get install sshfs
        
  3. Modificación del fichero de configuración fuse.conf para permitir el montaje a cualquier usuario, incluso sudo.
        sudo nano /etc/fuse.conf
        
    Hay que descomentar la primitiva user_allow_other:
        # Allow non-root users to specify the 'allow_other' or 'allow_root'
        # mount options.
        #
        user_allow_other
        
  4. Finalmente, para que un usuario pueda montar un recurso remoto de esta forma tiene que pertenecer al grupo fuse.
        sudo usermod -a -G fuse pi
        
  5. Se crea el directorio en donde se va a montar el recurso remoto.
        mkdir mnt/rd1
        
    Se supone que el directorio mnt ya se ha creado anteriormente.

  6. Reinicio del sistema para que se hagan efectivos los cambios.
            sudo reboot
        

2. Comprobación de la instalación.

Para comprobar que todo ha sido perfectamente instalado y configurado se monta el recurso remoto y se intenta acceder a su contenido. El comando de montaje es el siguiente:
        sshfs amadeoacera@amadeoacera.net:remoteDisk ./mnt/rd1 -o allow_other
    
Este comando monta el directorio remoteDisk situado en el recurso remoto amadeoacera@amadeoacera.net en el directorio local mnt/rd1. Al tratarse realmente de una conexión ssh el sistema nos pedirá el password de acceso al recurso remoto. Una vez introducido se podrá acceder al contenido del directorio remoteDisk:
        ls mnt/rd1
    
Si se quiere desmontar el recurso se realizará mediante el siguiente comando:
        fusermount -u mnt/rd1